MySQL数据库命令

– 管理数据库

– 1创建数据库

1
CREATE DATABASE t;

– 2显示当前数据库

1
SHOW DATABASES;

– 3删除数据库

1
DROP DATABASE t;

– 管理数据表

– 创建数据表

1
2
3
4
5
CREATE TABLE stu1(
id INT UNSIGNED PRIMARY KEY AUTO_INCREMENT COMMENT '学号',
NAME VARCHAR(50) NOT NULL COMMENT '姓名',
age INT COMMENT '年龄'
)ENGINE=MYISAM DEFAULT CHARSET='utf8';

– 对数据表的数据处理:增 删 改 查

– 增加数据

1
2
INSERT INTO STU2(NAME,age) VALUES
('王五',20),('李四' ,20);

– 删除数据

1
DELETE FROM stu2 WHERE id =3;

– 修改数据 (设计一个标识例)

1
UPDATE stu2 SET del = '1' WHERE id=4;

– 查询操作

– 1查询所以数据

1
2
3
4
5
6
SELECT * FROM stu2;
SELECT id,NAME,age,del FROM stu2;

SELECT NAME '姓名',age '年龄' FROM stu2;

SELECT DISTINCT NAME '姓名',age '年龄' FROM stu2;

– 2条件查询

1
SELECT * FROM stu2 WHERE id= 3;

– 查年龄等于20或25的学生姓名

1
SELECT * FROM stu2 WHERE age = 20 OR age =25;

– 查询姓’张‘的学生信息

1
SELECT * FROM stu2 WHERE NAME LIKE '李%';

– 排序 order by asc 升序(默认) desc 降序

1
SELECT * FROM stu2 ORDER BY age;

– 分组 group by
– 是否删除 人数
– 1 5
– 0 2

1
SELECT del '是否删除' , COUNT(*) '人数' FROM stu2 GROUP BY del;