Mysql的基本語句用法
阿新 • • 發佈:2022-04-19
建表語句規範
DROP TABLE IF EXISTS `sys_user`; CREATE TABLE `sys_user` ( `id` varchar(64) NOT NULL COMMENT '編號', `company_id` varchar(64) DEFAULT NULL COMMENT '歸屬公司', `office_id` varchar(64) DEFAULT NULL COMMENT '歸屬部門', `login_name` varchar(100) DEFAULT NULL COMMENT '登入名', `password` varchar(100) DEFAULT NULL COMMENT '密碼', `no` varchar(100) DEFAULT NULL COMMENT '工號', `name` varchar(100) DEFAULT NULL COMMENT '姓名', `email` varchar(200) DEFAULT NULL COMMENT '郵箱', `phone` varchar(200) DEFAULT NULL COMMENT '電話', `mobile` varchar(200) DEFAULT NULL COMMENT '手機', `user_type` char(1) DEFAULT NULL COMMENT '使用者型別', `photo` varchar(1000) DEFAULT NULL COMMENT '使用者頭像', `login_ip` varchar(100) DEFAULT NULL COMMENT '最後登陸IP', `login_date` datetime DEFAULT NULL COMMENT '最後登陸時間', `login_flag` varchar(64) DEFAULT NULL COMMENT '是否可登入', `create_by` varchar(64) DEFAULT NULL COMMENT '建立者', `create_date` datetime DEFAULT NULL COMMENT'建立時間', `update_by` varchar(64) DEFAULT NULL COMMENT '更新者', `update_date` datetime DEFAULT NULL COMMENT '更新時間', `remarks` varchar(255) DEFAULT NULL COMMENT '備註資訊', `del_flag` char(1) DEFAULT '0' COMMENT '刪除標記', `qrcode` varchar(1000) DEFAULT NULL COMMENT '二維碼', `sign` varchar(450) DEFAULT NULL COMMENT '個性簽名', PRIMARY KEY (`id`), KEY `sys_user_office_id` (`office_id`), KEY `sys_user_login_name` (`login_name`), KEY `sys_user_company_id` (`company_id`), KEY `sys_user_update_date` (`update_date`), KEY `sys_user_del_flag` (`del_flag`) ) ENGINE=InnoDB DEFAULT CHARSET=utf8 COMMENT='使用者表';
新增欄位
alter table 表名 add column 欄位名 varchar(255) DEFAULT NULL;
刪除其中一個欄位
LTER TABLE <表名> DROP <欄位名>;
修改表名稱註釋
alter 表名 cs comment 'xxx表';
常用的語句
#檢視所有的資料庫
show databases;
#命令選擇資料庫
use 庫名;
檢視資料庫中的表
#show tables
#查詢資料庫連線 show full processlist; show status like ‘%Max_used_connections%’; show status like ‘%Threads_connected%’;#當前連線數 show status like ‘%table_lock%’;#表鎖定 show status like ‘innodb_row_lock%’;#行鎖定 show status like ‘%qcache%’; #查詢快取情況 show variables like “%query_cache%”; SHOW STATUS LIKE ‘Qcache%’; show variables like “%binlog%”; show status like ‘Aborted_clients’;#由於客戶沒有正確關閉連線已經死掉,已經放棄的連線數量 show variables like ‘%max_connections%’;//檢視最大連線數量 show variables like ‘%timeout%’;#檢視超時時間 show variables like ‘log_%’; #檢視日誌是否啟動