数据库测试

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._ % 是什么?

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值