增: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;