练习题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的记录