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

//

相关推荐
Database_Cool_12 分钟前
AI 应用数据底座首选:阿里云 PolarDB 为大模型 RAG 提供一体化支撑
数据库·阿里云
玖玥拾15 分钟前
C# 语言进阶(十五)C# 游戏服务端 MySQL 数据库
服务器·开发语言·网络·数据库·mysql·c#
IvorySQL1 小时前
PG 日报|社区讨论重构 pg_hba 配置文件格式
数据库·人工智能·postgresql·重构·ivorysql
逝水无殇1 小时前
C# 文件的输入与输出详解
开发语言·数据库·后端·c#
渣渣灰飞2 小时前
MySQL 系统学习 第五阶段:企业级 MySQL 实战开发 第二章:RBAC 权限系统设计
android·学习·mysql
罗政3 小时前
PDF 批量合并工具:本地 AI 自动排序、识别正文日期与合同编号
数据库·pdf·php
SelectDB3 小时前
宽表元数据膨胀怎么解?Doris Segment V3 对比 Parquet、Lance
大数据·数据库·数据分析
曹牧4 小时前
Oracle:快速定位最新数据
数据库·oracle
AskHarries4 小时前
PostgreSQL 还是 MySQL
mysql·postgrel