linux shell 批量建立資料庫/表
shell 指令碼如下:
# create database and table host='localhost' port='3306' user='root' pwd='' dbname='top123' tablename='gametop800' mysql_login='' mysql_create_db='' mysql_create_table='' function mysql_create() if [ $? -ne 0 ]; then echo "login mysql $:$ failed.." exit 1 fi echo "create database $dbname ..." mysql_create_db="create database if not exists $dbname" echo $ | $ if [ $? -ne 0 ]; then echo "create db $ failed.." exit 1 fi echo "create table $tablename ..." mysql_create_table="create table $tablename( id char(50) not null, top int, name char(100), category char(50), rating float, ratingcount char(20), download char(30), price char(20), publishdate char(20), version char(40), filesize char(40), requireandroid char(40), contentrating char(40), country char(10), dtime datetime not null, primary key(id, dtime) )" echo $ | $ $ if [ $? -ne 0 ]; then echo "create table $ fail..." exit 1 fi echo "create table $ success!" }
執行指令碼後,結果如下:
mysql 從常用操作命令:
顯示資料庫
show databases;
切換資料庫
use top123;
顯示資料庫表
showtables;
修改主鍵
alter table gametop800 add primary key(id);
刪除主鍵
alter table gametop800 drop primary key;
新增組合主鍵
alter table gametop800 add primary key(id, dtime);
如果感興趣的話,可以深入綜合運用awk,cut,paste,正規表示式,資料庫操作等較為複雜的語法,完成mysql資料庫操作
下面是實現了乙個抓取網頁,提取特徵,抽取資訊,結果彙總,批量插入資料庫永久儲存
示例:
推薦參考:
mysql 資料庫常用命令小結
mysql資料型別
linux操作mysql命令
1.終端啟動 mysql etc init.d mysql start 2.登入 mysql mysql uroot p 用 root 賬戶登入 然後輸入密碼 3.檢視所有的資料庫名字 show databases 4.選擇乙個資料庫操作 use database name 5.檢視當前資料庫下所有...
linux操作mysql命令
1.終端啟動 mysql etc init.d mysql start 2.登入 mysql mysql uroot p 用 root 賬戶登入 然後輸入密碼 3.檢視所有的資料庫名字 show databases 4.選擇乙個資料庫操作 use database name 5.檢視當前資料庫下所有...
mysql操作命令(linux)
mysql操作命令 linux mysql 的守護程序是mysqld 1 啟動mysql root localhost service mysqld start 啟動 mysql 確定 如果沒有安裝則 mysqld 未被識別的服務 2 檢視服務是否已經新增到linux上 root localhost...