CREATE DATABASE <数据库名字>; 新建数据库
SHOW DATABASES; 查看所有数据库
USE <数据库名字> 连接数据库
SHOW TABLES; 查看当前数据库有多少表
CREATE TABLE 表的名字 新建表
(
列名a 数据类型(数据长度),
列名b 数据类型(数据长度),
列名c 数据类型(数据长度)
);
整型 TINYINT, SMALLINT, INT, MEDIUMINT, BIGINT
浮点型 FLOAT, DOUBLE
字符型 CHAR, VARCHAR, TEXT
日期时间 DATE, TIME, YEAR
枚举 ENUM
集合 SET
INSERT INTO 表的名字 (列名a,列名b,列名c) VALUES (值1,值2,值3); 向表中插入数据
DROP DATABASE <数据库名字>; 删除数据库
SELECT 要查询的列名 FROM 表名字 WHERE 限制条件;
关键字 LIKE 在SQL语句中和通配符一起使用,通配符代表未知字符。SQL中的通配符是 _
和 %
。其中 _
代表一个未指定字符,%
代表不定个未指定字符。
ORDER BY 排序关键词。默认情况下,ORDER BY的结果是升序排列,而使用关键词ASC和DESC可指定升序或降序排序。
使用AS关键词可以给值重命名
子查询
连接查询,在处理多个表时,子查询只有在结果来自一个表时才有用。但如果需要显示两个表或多个表中的数据,这时就必须使用连接 (join)操作。连接的基本思想是把两个或多个表当作一个新的表来操作(JOIN ON)
内置函数:SUM求和, AVG求平均值, MAX最大值, MIN最小值, COUNT计数
RENAME TABLE 原名 TO 新名字; 重命名一张表
ALTER TABLE 原名 RENAME 新名;
ALTER TABLE 原名 RENAME TO 新名;
DROP TABLE 表名字; 删除一张表
ALTER TABLE 表名字 ADD COLUMN 列名字 数据类型 约束; 增加一列(FIRST关键字)
或: ALTER TABLE 表名字 ADD 列名字 数据类型 约束;
ALTER TABLE 表名字 DROP COLUMN 列名字; 删除一列
或: ALTER TABLE 表名字 DROP 列名字;
ALTER TABLE 表名字 CHANGE 原列名 新列名 数据类型 约束; 重命名一列
ALTER TABLE 表名字 MODIFY 列名字 新数据类型; 改变列的数据类型
UPDATE 表名字 SET 列1=值1,列2=值2 WHERE 条件; 修改表中的某个值
DELETE FROM 表名字 WHERE 条件; 删除一行