mysql常用命令汇总

 mysql -uroot -p
 show databases;
 create database test1;
 use test1;
 show tables;
 drop database dbname;
CREATE TABLE tablename (column_name_1 column_type_1 constraints,
column_name_2 column_type_2 constraints , ......column_name_n column_type_n
constraints);
desc emp;
show create table emp \G;
DROP TABLE tablename;
修改表类型,语法如下:
ALTER TABLE tablename MODIFY [COLUMN] column_definition [FIRST | AFTER col_name];
增加表字段,语法如下:
ALTER TABLE tablename ADD [COLUMN] column_definition [FIRST | AFTER col_name];
删除表字段,语法如下:
ALTER TABLE tablename DROP [COLUMN] col_name;
字段改名,语法如下:
ALTER TABLE tablename CHANGE [COLUMN] old_col_name column_definition [FIRST|AFTER col_name];

(ADD/CNAHGE/MODIFY)中,都有一个可选项 first|after column_name,这个选项可以用来修改字段在表中的位置,默认 ADD 增加的新字段是加在 表的最后位置,而 CHANGE/MODIFY 默认都不会改变字段的位置。

表改名,语法如下:
ALTER TABLE tablename RENAME [TO] new_tablename;
表创建好后,就可以往里插入记录了,插入记录的基本语法如下:
INSERT INTO tablename (field1,field2,......fieldn) VALUES(value1,value2,......valuesn);
一次性插入多条记录,语法如下:
INSERT INTO tablename (field1, field2,......fieldn) VALUES
(record1_value1, record1_value2,......record1_valuesn), (record2_value1, record2_value2,......record2_valuesn), ......
(recordn_value1, recordn_value2,......recordn_valuesn) ;

通过 update 命令进行更改,语法如下:
UPDATE tablename SET field1=value1,field2.=value2,......fieldn=valuen [WHERE CONDITION];
update 命令可以同时更新多个表中数据,语法如下: UPDATE t1,t2...tn set t1.field1=expr1,tn.fieldn=exprn [WHERE CONDITION];

用 delete 命令进行删除,语法如下:
 DELETE FROM tablename [WHERE CONDITION];
可以一次删除多个表的数据,语法如下:
DELETE t1,t2...tn FROM t1,t2...tn [WHERE CONDITION]
 SELECT 命令进行各种各样的查询
SELECT * FROM tablename [WHERE CONDITION]
排序
 SELECT * FROM tablename [WHERE CONDITION] [ORDER BY field1 [DESC|ASC] , field2 [DESC|ASC],......fieldn [DESC|ASC]]
 
 对于排序后的记录,如果希望只显示一部分,而不是全部,这时,就可以使用 LIMIT 关键字 
 来实现,LIMIT 的语法如下:
SELECT ......[LIMIT offset_start,row_count]
聚合操作的语法如下:
SELECT [field1,field2,......fieldn] fun_name FROM tablename
[WHERE where_contition]
[GROUP BY field1,field2,......fieldn
[WITH ROLLUP]]
[HAVING where_contition]

参考文献:
《深入浅出mysql》

猜你喜欢

转载自blog.csdn.net/GorgeousChou/article/details/84348910