登錄命令語法格式
mysql -u用戶名 [-h主機名] -p密碼 [-P端口號] [-D數據庫名] [-eMySQL命令] [-S socket文件名]
參數說明:
(1)【-u用戶名】或者【–user=用戶名】:指定用戶登錄的用戶名;
(2)【-p密碼(p小寫)】或者【–password=密碼】:輸入登錄密碼;
(3)【-h主機名或ip地址】或者【–host=主機名ip地址】:指定登錄的主機名;
(4)【-P端口號(P大寫)】或者【–port=端口號】:指定登錄的MySQL的端口號;
(5)【-D數據庫名】或者【–database=數據庫名】:指定登錄的數據庫名稱;
(6)【-S socket文件名】或者【–socket=socket文件名】:指定登錄時使用的socket文件名。
(7)【-e MySQL命令】或者【–execute= MySQL命令】:在不登錄MySQL的情況下執行MySQL命令。
本機登錄示例:
mysql -uroot -pWgx123456.
遠程登錄示例:
mysql -uzhang -h192.168.1.11 -pWgx123456. -P3306
登錄指定數據庫內示例:
mysql -uroot -pWgx123456. -Dmy_db
數據庫切換語法
use 數據庫名稱
數據庫切換示例:
查看所有表語法
show tables;
查看所有數據庫語法
show databases;
查看表結構語法
desc 表名
表字段操作語法
ALTER TABLE 表名 MODIFY COLUMN 字段名 數據類型(修改后的長度)
刪除表字段示例:
alter table user drop user_id;
添加表字段示例:
alter table user add user_id int(4);
添加表字段並設置位置示例:
1. FIRST (設定位第一列)
alter table user add user_id int(4) first;
2. AFTER 字段名(設定位於某個字段之后)
alter table user add user_id int(4) after id;
修改表字段類型示例:
1. MODIFY語法
alter table user modify court_id char(16);
2. CHANGE語法
alter table user change court_id court_id char(16);
修改表字段默認值示例:
alter table user alter court_id set default 1;
刪除表字段默認值示例:
alter table user alter court_id drop default;
表操作引擎修改語法
ALTER TABLE 表名 ENGINE = 操作引擎;
操作引擎:MyIsam , Mrg_Myisam, Memory, Blackhole, CSV, Performance_Schema, Archive, Federated , InnoDB
表名修改語法
ALTER TABLE 表名 rename to 新表名;
登錄並查詢語法
## 登錄mysql並指定數據庫同時查詢數據
mysql -uroot -p -e "use my_db;select * from stu where class='物流1班';"
文章整合至:https://blog.csdn.net/weixin_44377973/article/details/103691347、https://blog.csdn.net/bitcarmanlee/article/details/80582249