MySQL复习题(期末考试)

MySQL复习题(期末考试)

1.MySQL支持的日期类型?

DATE,DATETIME,TIMESTAMP,TIME,TEAR

2.为表添加列的语法?

alter table 表名 add column 列名 数据类型;

3.修改表数据类型的语法是?

alter table 表名 modify 列名 新数据类型;

4.更改表的列名的语法?

alter table 表名(t) change oldcolumn newcolumn 数据类型;

5.删除表列的语法是?

alter table 表名 drop 列名;

6.显示表结构语法?

desc 表名;

7.显示所有数据数据库名称的语法是?

show databases;

8.mysql中,连接查询种类有哪些?

内连接和外连接

9.MySQL是否支持事务?

10.rollback表示什么?

表示回滚事务

11.commit表示什么?

表示提交事务

12.事务特点?

原子性,一致性,隔离性,持久性

13.RDBMS是指?

关系型数据库管理系统

14.什么是主键?

主键是唯一的,不能为空,值不能重复的列

15.什么是外键?

外键主要用于关联两张表

16.索引作用是什么?

索引主要用于提高查询速度,但是有条件的。索引一般建立在重复值少的列

17.查看表的索引有那些?

show index from 表名;

18.表的三范式是什么?

1)表的每一列不能再分割

2)要求表中的每个非主键列完全依赖于主键,而不是依赖于主键的一部分

3)要求表中的非主键列不依赖于其他非主键列

19.表头是什么?

是表的每列的名称

20.表的每列有什么特点?

表的每列数据类型一定相同

21.备份数库的语法是?

mysqldump -uroot -p123456 数据库名> 文件名

22.查询表所有列语法?

select * from 表名;

23.删除某一行记录语法?

delete from 表名 where 主键列=值;

24.创建临时表的语法?

create temporary table 表名;

25.创建表的语法?

学会创建学生表、分数表、课程表

create table stu(sid int primary key auto_increment,sname varchar(90),ssex varchar(90));

create table score(cid int,sid int,score float);

create table course(cid int primary key,cname varchar(90));

26.学会创建存储过程?

首先修改结束符

delimiter //

create procedure 过程名(a int,b int,out c int)

begin

set c=a+b;

end;

//

27.学会创建函数?

create function 函数名(p1 int,p2 int) returns int

begin

declare c int default 0;

set c=p1*p2;

return c;

end

//

相关推荐
小白男神4 小时前
MySQL进阶学习四(存储过程、游标、触发器)
mysql
这个DBA有点耶5 小时前
MVCC深入:Read View、版本链与快照读——InnoDB并发控制的内核
数据库·mysql·架构
DBA_G5 小时前
从地面到云霄:GBase数据库在民航三大场景的落地实践
数据库
自由能燃气设备5 小时前
商用全预混低氮冷凝锅炉免费方案vs付费方案对比+选型避坑指南
大数据·数据库·人工智能
科创致远5 小时前
科创致远 ESOP 系统核心效能与实战价值展示
大数据·数据库·人工智能·精益工程
kybs19916 小时前
全球灾害数据分析可视化 毕业设计-附源码66794
vue.js·spring boot·mysql·安全·django·c#·asp.net
2601_962218617 小时前
万象生鲜系统称重自动多退少补算法解决生鲜非标品痛点
大数据·数据库·人工智能·python·算法
程序猿_极客7 小时前
【免费】分享一套优质的基于SSM的校园失物招领系统的设计与实现,源码+文档+视频详解(讲解)
java·mysql·ssm·课程设计·失物招领系统
张洛闻Eren7 小时前
k8s云原生【第十课】:水平 Pod 自动扩缩容
运维·数据库·云原生·kubernetes·github
于平安7 小时前
MySQL-触发器
数据库·mysql