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

//

相关推荐
异世界贤狼转生码农1 小时前
MongoDB Windows 系统实战手册:从配置到数据处理入门
数据库·mongodb
QuZhengRong2 小时前
【数据库】Navicat 导入 Excel 数据乱码问题的解决方法
android·数据库·excel
码农阿豪2 小时前
Windows从零到一安装KingbaseES数据库及使用ksql工具连接全指南
数据库·windows
冷崖7 小时前
MySQL异步连接池的学习(五)
学习·mysql
时序数据说7 小时前
时序数据库市场前景分析
大数据·数据库·物联网·开源·时序数据库
听雪楼主.11 小时前
Oracle Undo Tablespace 使用率暴涨案例分析
数据库·oracle·架构
我科绝伦(Huanhuan Zhou)11 小时前
KINGBASE集群日常维护管理命令总结
数据库·database
妖灵翎幺11 小时前
Java应届生求职八股(2)---Mysql篇
数据库·mysql
HMBBLOVEPDX11 小时前
MySQL的事务日志:
数据库·mysql
weixin_4196583113 小时前
MySQL数据库备份与恢复
数据库·mysql