1.什么SQL?
2.SQL的分类?它们在计算机中是起到什么作用,图形表示?它们有哪些关键词?
3.DDL数据定义语言,定义数据库、表,有哪些语句?
分为定义数据库的,定义表的来记忆。
数据库:
C:3个语句。
1创建数据库。
2看是否不存在,创建数据库。
3创建数据库并设置字符集。
R:2个语句。
1查询所有数据库名称。
2查询某个数据库的字符集。
U(update):1个语句。
1修改数据库字符集
D:2个语句。
1删除数据库。
2看是否存在,删除数据库。
Use:
1查询当前使用的数据库。
2转换数据库。
---------------------------------------
表:
C:2个语句。
1创建表。
2复制表。
R:3个语句。
1查询所有数据库表。
2查询表结构。
3查询表的字符集。
U:5个语句。
1修改表名。
2修改表的字符集。
3添加一列。
4修改列名称,类型。2个语句。名字、类型都改。只改类型。
5删除列。
D:2个语句。
1删除表名。
2看是否存在,输出表。
4.定义表中有6个类型,哪6个?
---------------------------------------
5.DML只有增删改?有哪些语句?
增:1个语句。
插入。
删:2个语句。
删除表。
删除表,复制表。
改:1个语句。
改列的值。
6.DQL
1.基础查询。4个语句。
查询所有列。select * from 表名;
查询某列。select 字段名1(列的标识符),... from 表名;
去除重复。SELECT DISTINCT 列名称 FROM 表名称
起别名。as。select * from blog as B;
2.条件查询。
1.查询大于20岁、不等20岁。
2.between and 用法。查询大于20,小于30岁。3个语句。
SELECT * FROM student WHERE age >= 20 && age <=30;
SELECT * FROM student WHERE age >= 20 AND age <=30;
SELECT * FROM student WHERE age BETWEEN 20 AND 30;
3.in用法。条件。
-- 查询年龄22岁,18岁,25岁的信息
SELECT * FROM student WHERE age = 22 OR age = 18 OR age = 25
SELECT * FROM student WHERE age IN (22,18,25);
4.查空。
SELECT * FROM student WHERE english = NULL;
-- 不对的。null值不能使用 = (!=) 判断
SELECT * FROM student WHERE english IS NULL;
5.查名字。
-- 查询姓马的有哪些? like
SELECT * FROM student WHERE NAME LIKE '马%';
-- 查询姓名第二个字是化的人
SELECT * FROM student WHERE NAME LIKE "_化%";
-- 查询姓名是3个字的人
SELECT * FROM student WHERE NAME LIKE '___';
-- 查询姓名中包含德的人
SELECT * FROM student WHERE NAME LIKE '%德%';
6._ % 是什么?
数据库测试
最新推荐文章于 2023-07-22 10:00:00 发布