MySQL命令操作(Linux平台)

來源:互聯網
上載者:User

Linux shell 大量建立資料庫/表

Shell 指令碼如下:

# create database and table<br />HOST='localhost'<br />PORT='3306'<br />USER='root'<br />PWD=''<br />DBNAME='top123'<br />TABLENAME='gametop800'</p><p>mysql_login=''<br />mysql_create_db=''<br />mysql_create_table=''</p><p>function mysql_create(){<br /> echo "login mysql $HOST:$PORT ..."<br /> mysql_login="sudo mysql -h $HOST -P $PORT -u $USER" # mysql -h host -P port -u root -p pwd<br /> echo | ${mysql_login}<br /> if [ $? -ne 0 ]; then<br /> echo "login mysql ${HOST}:${PORT} failed.."<br /> exit 1<br /> fi</p><p> echo "create database $DBNAME ..."<br /> mysql_create_db="create database if not exists $DBNAME"<br /> echo ${mysql_create_db} | ${mysql_login}<br /> if [ $? -ne 0 ]; then<br /> echo "create db ${DBNAME} failed.."<br /> exit 1<br /> fi</p><p> echo "create table $TABLENAME ..."<br /> mysql_create_table="create table $TABLENAME(<br /> id char(50) not null,<br /> top int,<br /> name char(100),<br /> category char(50),<br /> rating float,<br /> ratingcount char(20),<br /> download char(30),<br /> price char(20),<br /> publishdate char(20),<br /> version char(40),<br /> filesize char(40),<br /> requireandroid char(40),<br /> contentrating char(40),<br /> country char(10),<br /> dtime datetime not null,<br /> primary key(id, dtime)<br /> )"</p><p> echo ${mysql_create_table} | ${mysql_login} ${DBNAME}<br /> if [ $? -ne 0 ]; then<br /> echo "create table ${TABLENAME} fail..."<br /> exit 1<br /> fi</p><p> echo "create table ${TABLENAME} success!"<br />}

執行指令碼後,結果如下:

MySQL 從常用操作命令:

顯示資料庫

show databases;

切換資料庫
use top123;

顯示資料庫表

show tables;

修改主鍵

alter table gametop800 add primary key(id);

刪除主鍵

alter table gametop800 drop primary key;

添加組合主鍵

alter table gametop800 add primary key(id, dtime);

如果感興趣的話,可以深入綜合運用awk,cut,paste,Regex,資料庫操作等較為複雜的文法,完成MySQL資料庫操作

下面是實現了一個抓取網頁,提取特徵,抽取資訊,結果匯總,批量插入資料庫永久儲存

樣本:

推薦參考:

MySQL 資料庫常用命令小結

Mysql資料類型

相關文章

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.