1. 程式人生 > 其它 >Mysql的基本語句用法

Mysql的基本語句用法

建表語句規範

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_%’; #檢視日誌是否啟動