mysql练习题+思维导图

练习题1:大概两百多行,需要的可以关注一下,私我分享给你

 

部分:

-- 【DDL-数据库的创建】
-- 需求1:直接创建数据库db1 

-- 需求2:判断是否存在并创建数据库db2

-- 需求3:创建数据库db3并制定字符集(gbk)


-- 【DDL-数据库的查看】
-- 需求1:查看当前mysql下所有数据库名称

-- 需求2:查看db1和db3数据库的sql定义信息


-- 【DDL-数据库的修改,删除,切换】
-- 需求1:将db3数据库的字符集改成utf8

-- 需求2:删除db2数据库

-- 需求3:切换到数据库db1库


-- 【DDL-表的创建】
/* 
	需求:创建一个用于存储学生信息的表,学生信息包含编号,姓名,生日
	分析:
		表名:见名知意,存储学生信息那就用 student
		字段:编号,姓名,生日属于表的字段
		编号字段存储数字编号,字段名用id,类型用整数类型 int
		名字字段存储字符串,字段名用name,类型使用边长字符串类型,长度设定30 varchar(30)
		生日字段存储日期,字段名用birthday,类型使用日期类型 date
*/


-- 【DDL-表的查看及删除】
-- 需求1:查看db1数据库中的所有表?

-- 需求2 :查看student表字段信息?

-- 需求3 :查看创建表的SQL语句?

-- 需求4 :判断student是否存在并删除表?



-- 【DDL-表的修改01】
-- 需求1:为学生表添加一个新的字段remark(备注),类型为varchar(20)

-- 需求2:将student表中的remark类型的改成varchar(100)

-- 需求3:将student表中的remark字段名改成intro(介绍),类型varchar(30)

-- 需求4:删除student表中的字段intro


-- 【表的修改02】
-- 需求1:将学生表student改名成student3;

-- 需求2:将student3表的编码修改成gbk;



-- 【DML-表数据插入】
-- 已知创建student表包含id,name,age,birthday,sex,address字段,按要求完成数据的插入
CREATE TABLE student(
	id INT,
	NAME VARCHAR(20),
	age INT ,
	birthday DATE,
	sex VARCHAR(1),
	address VARCHAR(30)
);

-- 需求1:使用两种全字段插入方式以下数据
-- 全字段插入元素, 可以省略字段名

-- 需求2:插入部分字段`student`:id=3,name=王五字段信息

-- 需求3:批量插入(4, '赵六', 18, '男', '上海'),(5, '田七', 20, '男', '杭州')两条记录



-- 【DML-表数据修改】
-- 需求1:不带条件修改数据,将所有的性别改成女 , 慎用!

-- 需求2:带条件修改数据,将id号为2的学生性别改成男;


-- 【DML-表数据删除】
-- 需求1:删除表中的所有数据

-- 需求2:删除id为3的记录

猜你喜欢

转载自blog.csdn.net/anyi2351033836/article/details/125119814