MySQL练习
MySQL练习题
aigo-2021
亿分耕耘一分收获
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
1.Mysql数据库的存储引擎有哪些?每种引擎的特点是什么?2.B树和B+树的区别?
1. MyISAM 它不支持事务,也不支持外键,尤其是访问速度快,对事务完整性没有要求或者以SELECT、INSERT为主的应用基本都可以使用这个引擎来创建表。InnoDB 存储引擎提供了具有提交、回滚和崩溃恢复能力的事务安全。但是对比MyISAM的存储引擎,InnoDB写的处理效率差一些并且会占用更多的磁盘空间以保留数据和索引memory 使用存在内存中的内容来创建表。MEMORY类型的表访问非常快,因为它到数据是放在内存中的,并且默认使用HASH索引,但...原创 2022-02-21 21:37:38 · 753 阅读 · 0 评论 -
【SQL练习】创建表格结构,执行查询语句(DDL和DML查询部分)
1.创建以下表结构: 2.插入如下记录: 3.执行如下查询: 1.查询Student表中的所有记录的SNAME,SSEX和CLASS列 2.查询教师所有的单位即不重复的DEPART列 3.查询Student表的所有记录 4.查询Score表中的成绩在60-80之间的所有记录 5.查询Score表中的成绩为85,86,88的记录 6.查询Student表中的95031班或性别为女的同学记录 7.以Class降序查询Student表的所有记录 8.以CNO升序DEGREE降序查询.原创 2022-02-20 23:43:10 · 1096 阅读 · 0 评论 -
【SQL题】根据表结构,完成以下查询
【SQL题】根据上节课的表结构,完成以下查询 A.求同时在三个部门工作的雇员姓名 B.计算各部门的职工的工资总额,并按照总额大小降序排列 C.查询和其部门经理住址相同的员工的姓名及经理姓名 D.为财务部门的雇员加薪,5年以下加5%,5年以上加3% E.删除工作年限为0的员工记录,若员工删除后某部门下没有任何员工,删除该部门 1.创建表格: -- 删除时,先删除外键约束,再删除主键约束 drop table work; drop table employee; drop table depa.原创 2022-02-19 22:52:03 · 2637 阅读 · 1 评论 -
【Sql语句】创建表、修改、删除表,增添列、删除列
编写以下语句 1.创建dept表 2.创建emp表 3.将列Last_name的长度增加到50 4.根据表emp创建employees2 5.删除表employees2 6.在表dept和emp中添加新列test_column,并检查所作的操作 7.在表dept和emp中将列test_column删除 8.直接删除表emp中的列 dept_id 答: 1. create table dept( id int not null, name varchar(25) not null..原创 2022-02-17 19:53:24 · 3941 阅读 · 0 评论 -
【SQL练习】创建表格,并添加记录
1.创建表格结构 2.添加记录 代码: 1.创建表格: drop table work; drop table employee; drop table department; create table employee( empid varchar(4) primary key, empname varchar(20) not null, age int, address varchar(50), sal int ); create table department...原创 2022-02-18 22:53:53 · 3979 阅读 · 0 评论 -
【SQL练习题】导入以下sql语句,完成相关功能
导入以下sql语句 /*==============================================================*/ /* DBMS name: MySQL 5.7 */ /* Created on: 2021-9-29 10:45:20 */ /*=========================================原创 2022-02-18 22:43:00 · 873 阅读 · 0 评论 -
【SQL练习】已知表名my_employees,完成以下功能
已知表名my_employees,结构如下 要求完成以下功能 1.创建表结构 2.按上图添加5条记录 3.将3号员工的last_name修改为“drelxer” 4.将所有工资少于900的员工的工资修改为1000 5.查询出工资高800的员工信息 6.查询出userid以B开头的员工 7.按员工的工资从高到低排序后,只显示前3位员工的信息 8.删除ID为2的员工 1. drop table my_employees; create table my_employees( ID in.原创 2022-02-18 22:25:46 · 2041 阅读 · 2 评论
分享