mysql一些命令記載

(1):查看進(jìn)程

SELECT * FROM information_schema.processlist WHERE info IS NOT NULL;

show processlist ;

(2):創(chuàng)建索引的方式

CREATE INDEX idx_column1_column2 ON table_name (column1,column1);


ALTER TABLE table_name ADD KEY idx_column1_column2(column1,column2);

(3):查看創(chuàng)建表的sql:

SHOW CREATE TABLE table_name;

(4):查看sql情況:

DESC
SELECT * FROM table_name   WHERE column1 = 'XXX';

(5):查看表的每一列信息

###詳細(xì)
SHOW FULL FIELDS FROM `db_name`.`table_name `; 

###列
SHOW COLUMNS FROM `db_name`.`table_name `; 

###詳細(xì)信息
SHOW FULL COLUMNS FROM `db_name`.`table_name `; 

(6):查看表的索引:

SHOW  INDEX FROM `db_name`.`table_name `; 

(7):按照時間段查詢

SELECT *  FROM `db_name`.`table_name` WHERE column2 = 'XXX  AND column5  BETWEEN '2017-05-20 00:00:00' AND '2017-05-21 00:00:00';

SELECT * FROM `db_name`.`table_name`  WHERE DATE_FORMAT(column5,'%Y-%m-%d') ='2017-05-20';


SELECT * FROM `db_name`.`table_name`  WHERE STR_TO_DATE(column5,'%Y-%m-%d') ='2017-05-20';

(8):mysql授權(quán)

grant select on db_name.* to user_name@'10.10.10.10' identified by "passwd";
flush privileges;
show grants for user_name@'10.10.10.10';

(9):分組聚合

SELECT GROUP_CONCAT(id) FROM t_person  GROUP BY type

(10):修改表字段類型

ALTER TABLE t_table  MODIFY   name VARCHAR(300);
ALTER TABLE t_table  MODIFY   name VARCHAR(400)

(11)修改字段名

ALTER TABLE t_table  CHANGE  name_old  name_new VARCHAR(300)
最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點,簡書系信息發(fā)布平臺,僅提供信息存儲服務(wù)。

推薦閱讀更多精彩內(nèi)容