数据库的SQL语句总结

增:CREATE DATABASE 数据库名;

删:DROP  DATABASE 数据库名;

查:SHOW  DATABASES;

增:CREATE TABLE [IF NOT EXISTS] 表名(

字段1 数据类型[字段属性|约束][索引][注释],字段2 数据类型[字段属性|约束][索引][注释],........

)[表类型][表字符集][注释]; 注释:COMMENT编码格式:CHARSET=字符集名

删:DROP TABLE 表名;

改:修改表名:ALTER TABLE<旧表名>RENAME[TO]<新表名>;添加字段:ALTER TABLE 表名ADD字段名 数据类型[属性];

修改字段:ALTER TABLE 表名 CHANGE 原字段名 数据类型[属性];删除列:ALTER TABLE 表名 DROP字段名;

查:SHOW TABLES;  显示表结构:DESCRIBE 表名  或DESC表名

添加外键约束:ALTER TABLE 表名 ADD CONSTRAINT 主键名 PRIMARY KEY表名(主键字段)

添加外键约束:ALTER TABLE 表名 ADD CONSTRAINT 外键名 FOREIGN KEY (外键字段)REFERENCES关联表名(关联字段)

插入单行数据:INSERT INTO 表名 [(字段名列表)] VALUES(值列表);插入多行数据:INSERT INTO 表名 [(字段名列表)] VALUES(值列表1),(值列表2),.......

将查询的结果插入新表中:CREATE TABLE 新表 (SELECT 字段1,字段2,......FROM原表);

更新数据记录:UPDATE 表名 SET列名=更新值[WHERE更新条件]

删除数据记录:DELETE [FROM]表名[WHERE<删除条件>]    删除数据后标识列从新编号:TRUNCATE TABLE 表名;

查询数据库:SELECT<列名|表达式|函数|常量>FROM<表名>[WHERE<查询条件表达式>][ORDER BY <排序的列名>[ASE或DESC]]

LIMIT字句:SELECT<字段名列表>FROM<表名或视图>[WHERE<查询条件>][GROUP BY <分组的字段名>][ORDER BY <排序的列名>[ASE或DESC]][LIMIT[位置偏移量],行数]

数据库事务:SET AUTOCOMMIT=0;

START TRANSACTION;

COMMIT;

ROLLBACK;

©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容