1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35
| 选项 --user, -u # 用户 --host -h # 地址 --password -p # 密码 --port # 端口 --protocol --database DATABASE, -D # 在连入數據庫時指定默認庫。如mysql -D mydb,在登入時指定了mydb為默認庫 --compress # 語句先壓縮再發送或返回
例:用mysql导入sql文件 1. vim test.sql CREATE DATABASE testdb; CREATE TABLE testdb.tb1(id INT, name CHAR(20)); 2. mysql -uroot -p 3. mysql>\. /root/test.sql # 用\.載入數據庫,用soucer也可加载脚本 或 4. mysql < test.sql # 輸入重定向也能載入數據庫 5. SHOW DATABASES; # 查看载入的数据库 # -e選項:不進入服務器,傳命令到服務器 mysql -e 'CREATE DATABASE edb;' mysql -e 'SHOW DATABASES;' mysql -e 'SELECT * FROM jiaowu.students;'
例1:插入一張表,且mysql規定第一條數據必須手動插入,之後可寫腳本輸入數據,可將下面語句寫入腳本,用變量引用字段的值,寫一個死循環 mysql -e “INSERT INTO jiaowu.students (Name,Age,Gender,CID1,CID2,TID,CreateTime) VALUES ('stu1',23,'F',4,1,6);” # 测试这里一定要用双引号,单引号不行
|