連接本地mysql mysql -u root -p 連接遠程mysql mysql -u root -p -h 192.168.1.2 導出本地資料庫某張表(比如導出數據中的USERS表) 回車後要輸入資料庫密碼 mysqldump databases -u root -p --tables US ...
查看mysql版本號
MySQL [release_test_oa]> select version();
+------------+
| version() |
+------------+
| 5.6.27-log |
+------------+
1 row in set (0.00 sec)
或者
MySQL [release_test_oa]> status;
--------------
mysql Ver 15.1 Distrib 5.5.44-MariaDB, for Linux (x86_64) using readline 5.1
Connection id: 1044533
Current database: release_test_oa
Current user: root@localhost
SSL: Not in use
Current pager: stdout
Using outfile: ''
Using delimiter: ;
Server: MySQL
Server version: 5.6.27-log Source distribution
連接本地mysql
mysql -u root -p
連接遠程mysql
mysql -u root -p -h 192.168.1.2
導出本地資料庫某張表(比如導出數據中的USERS表) 回車後要輸入資料庫密碼
mysqldump databases -u root -p --tables USERS>/usr/tmp/users.sql
導出遠程資料庫某張表(USERS表) 回車後要輸入資料庫密碼
mysqldump -h192.168.79.206 -p3306 databases -u root -p --tables USERS>/usr/tmp/users.sql
表名重命名
RENAME TABLE USERS TO USERS_BAK
查看表索引信息
show index from tables; 或者 show keys from tables; 兩個命令輸出都一樣
複製表命令
原表是vistor
create table vistor_two like vistor; 這個會把原表的索引信息帶過去, 用上面查看索引命令可以查看的到 ,但只是複製表結構; create table vistor_three select * from vistor; 這個不會把原表的索引信息帶過去,會把數據複製過去;
新增欄位
alter table tablename add new_ziduan int(4) default '0';
刪除欄位
alter table tablename drop column;
刪除表數據
delete from tablename ; 或者 truncate tablename ; 第一個刪除會有刪除記錄,誤刪可以通過日誌恢復記錄;truncate是刪除了舊表,重新創建了這個表,之前所有的狀態都相當於新表;
複製表部分欄位數據到另一張表 (同欄位類型)
insert into tables_new (ID,BYNAME,STATUS) select ID,BYNAME,STATUS from tables_old;
持續更新........