1.创建数据库(CREATE DB)
- 语法
CREATE DATABASE database_name
- 实例
CREATE DATABASE school
2.创建数据库表(CREATE Table)
- 语法
CREATE TABLE 表名称 ( 列名称1 数据类型, 列名称2 数据类型, 列名称3 数据类型, .... )
- 实例
CREATE TABLE student ( id bigint NOT NULL, name varchar(255), sex varchar(255), age int, PRIMARY KEY (id) )
3.插入数据(INSERT)
- 语法
INSERT INTO 表名称 VALUES (值1, 值2,....)
或
INSERT INTO table_name (列1, 列2,...) VALUES (值1, 值2,....)
- 实例
INSERT INTO student VALUES (1,'张三','男',18);
INSERT INTO student (id, name,age) VALUES (2, '李四',16);
INSERT INTO student (id, name,sex) VALUES (3, '刘翠花','女');
INSERT INTO student (id, name,sex,age) VALUES (4, '张小红','女',15);
4.删除数据(INSERT)
- 语法
1.按条件删除
DELETE FROM 表名称 WHERE 列名称 = 值
2.删除所有
DELETE FROM table_name
或
DELETE * FROM table_name
- 实例
delete from student where id = 4
5.更新数据(UPDATE)
- 语法
UPDATE 表名称 SET 列名称 = 新值 WHERE 列名称 = 某值
- 实例
UPDATE student SET sex = '男' WHERE id = 2;
update student set age=17 where name = '刘翠花'
6.查询数据(SELECT)
- 语法
SELECT 列名称 FROM 表名称
或
SELECT * FROM 表名称
- 实例1
SELECT * FROM student
-
结果
查询所有.PNG
- 实例2
SELECT name, sex FROM student
-
结果
查询性别.PNG
7.条件查询(WHERE)
- 语法
SELECT 列名称 FROM 表名称 WHERE 列 运算符 值
- 实例
SELECT * FROM student where sex = '男'
8.模糊查询(LIKE)
- 实例
SELECT * FROM student where name LIKE '%张%'
- 备注
'%张%'表示字符串中有'张';
'张%'表示字符串开头为'张';
'%张'表示字符串结尾为'张';
9.多条件查询(AND & OR)
-
语法
SELECT 列名称 FROM 表名称 WHERE 条件1 AND 条件2
SELECT 列名称 FROM 表名称 WHERE 条件1 OR 条件2
SELECT 列名称 FROM 表名称 WHERE (条件1 AND 条件2) OR 条件3
-
实例
select name, age from student where (name like '%张%' AND age > 17) OR sex= '女'
10.去重查询(DISTINCT)
- 语法
SELECT DISTINCT 列名称 FROM 表名称
- 实例
select DISTINCT sex from student
11.排序查询(ORDER BY)
- 实例(升序)
select * from student ORDER BY age
- 实例(降序)
select * from student where sex = '男' ORDER BY age DESC
- 实例(按姓名拼音字母顺序排序,并在姓名相同时按年龄降序排序)
select * from student where sex = '男' ORDER BY name DESC, age ASC
- 备注
ASC:默认值,升序
DESC:降序
按汉字排序的规则:拼音+四声调排序,默认倒序,DESC正序(a-z + 一声到四声)
网友评论