1. 数据库操作
新建数据库
CREATE DATABASE 数据库名字;
例子:
CREATE DATABASE 测试数据库;
删库操作
DROP DATABASE 数据库名字;
例子:
DROP DATABASE 测试数据库;
切换数据库
USE 数据库名字;
例子:
USE 测试数据库;
2. 数据表管理
建新表格
CREATE TABLE 表名称 (
列名1 数据类型 限制条件,
列名2 数据类型 限制条件,
...
);
例子:
CREATE TABLE 学生档案 (
学号 INT PRIMARY KEY AUTO_INCREMENT,
姓名 VARCHAR(50) NOT NULL,
年龄 INT
);
删表操作
DROP TABLE 表名称;
例子:
DROP TABLE 学生档案;
改表结构
加新列:
ALTER TABLE 表名称 ADD 列名称 数据类型;
例子:
ALTER TABLE 学生档案 ADD 邮箱 VARCHAR(100);
删旧列:
ALTER TABLE 表名称 DROP COLUMN 列名称;
例子:
ALTER TABLE 学生档案 DROP COLUMN 邮箱;
3. 数据增删改查
添加记录
INSERT INTO 表名称 (列1,列2,...) VALUES (值1,值2,...);
例子:
INSERT INTO 学生档案 (姓名,年龄) VALUES ('张三',19);
查找数据
SELECT 列1,列2,... FROM 表名称 WHERE 筛选条件;
例子:
SELECT * FROM 学生档案 WHERE 年龄 > 18;
修改数据
UPDATE 表名称 SET 列1=新值,列2=新值,... WHERE 筛选条件;
例子:
UPDATE 学生档案 SET 年龄=20 WHERE 姓名='张三';
删除数据
DELETE FROM 表名称 WHERE 筛选条件;
例子:
DELETE FROM 学生档案 WHERE 姓名='张三';
4. 数据排序统计
排序显示
SELECT * FROM 表名称 ORDER BY 排序列 ASC|DESC;
例子:
SELECT * FROM 学生档案 ORDER BY 年龄 DESC;
分组统计
SELECT 分组列,COUNT(*) FROM 表名称 GROUP BY 分组列;
例子:
SELECT 年龄,COUNT(*) FROM 学生档案 GROUP BY 年龄;
SELECT age, COUNT(*) FROM students GROUP BY age;
5. 统计小能手
常用统计
SELECT COUNT(*) FROM 学生档案; -- 查总数
SELECT SUM(年龄) FROM 学生档案; -- 算总和
SELECT AVG(年龄) FROM 学生档案; -- 求平均
SELECT MAX(年龄) FROM 学生档案; -- 找最大
SELECT MIN(年龄) FROM 学生档案; -- 找最小