显示表内容:
SELECT 字段名 [显示名] FROM 表名 [引用名]
条件显示:
SELECT 字段名 FROM 表名 WHERE 条件
分页显示:
SELECT 字段名 FROM 表名 LIMIT 显示数据 OFFSET 从第几条开始显示
排序显示:
SELECT 字段名 FROM 表名 ORDER BY 字段名 [ASC升序、DESC降序]【默认为升序】
分组显示:SELECT 字段名 FROM 表名 GROUP BY 字段名
查看所有数据库:SHOW DATABASES
查看数据库内的所有表:SHOW TABLES
查看表结构:DESC 表名
查看创建表的SQL语句:SHOW CREATE TABLE 表名
内连接:INNER JOIN
左连接:LEFT [OUTER] JOIN
右连接:RIGHT [OUTER] JOIN
全连接:FULL [OUTER] JOIN【MYSQL没有全连接,需左连接UNION右连接】
插入数据:INSERT INTO 表名(字段名1,字段名2)VALUE(值1,值2),(值1,值2)
插入或替换数据:REPLACE INTO 表名 (字段名1, 字段名2) VALUES (值1, 值2)【插入一条新记录(INSERT),但如果记录已经存在,就先删除原记录,再插入新记录】
插入或更新数据:INSERT INTO 表名 (字段名1, 字段名2) VALUES (值1, 值2) ON DUPLICATE KEY UPDATE 字段名1=值1, 字段名2=值2【插入一条新记录(INSERT),但如果记录已经存在,就更新该记录】
插入或忽略:INSERT IGNORE INTO 表名 (字段名1, 字段名2) VALUES (值1, 值2)
更新数据:UPDATE 表名 SET 字段名1=值1,字段名2=值2 WHERE 字段名1=条件值1【可更新多条数据】
创建数据库:CREATE DATABASE 数据库名称
删除数据:DELETE FROM 表名 WHERE 字段名1=条件值1
删除表:DROP TABLE 表名
删除数据库:DROP DATABASE 数据库名称
添加表字段:ALTER TABLE 表名 ADD COLUMN 字段名 VARCHAR(10) NOT NULL;
修改表字段:ALTER TABLE 表名 CHANGE COLUMN 原字段名 新字段名 VARCHAR(20) NOT NULL
删除表字段:ALTER TABLE 表名 DROP COLUMN 字段名
定义外键:
ALTER TABLE 表名
ADD CONSTRAINT 外键名称
FOREIGN KEY (主表字段名)
REFERENCES 外键表名 (字段名)
删除外键:
ALTER TABLE 表名
DROP FOREIGN KEY 外键名称
快照:CREATE TABLE 快照表名 SELECT * FROM 表名【复制一份当前表的数据到一个新表,新创建的表结构和SELECT
使用的表结构完全一致】