《MY SQL实用教程》期末考试题

合集下载

sql大数据库期末考试地的题目及详解

sql大数据库期末考试地的题目及详解

sql数据库期末考试题与答案一、单项选择题〔共 10 道试题,共 50 分。

〕1. SQL Server中,保存着每个数据库对象的信息的系统表是〔 C〕。

A. sysdatabasesB. SyscolumnsC. SysobjectsD. Syslogs2. 在存在如下关键字的SQL语句中,不可能出现Where子句的是〔D 〕。

A. UpdateB. DeleteC. InsertD. Alter3. 在查询语句的Where子句中,如果出现了“age Between 30 and 40〞,这个表达式等同于〔A 〕。

A. age>=30 and age<=40B. age>=30 or age<=40C. age>30 and age<40D. age>30 or age<404. 如果要在一X管理职工工资的表中限制工资的输入X围,应使用〔D 〕约束。

A. PDRIMARY KEYB. FOREIGN KEYC. uniqueD. check5. 记录数据库事务操作信息的文件是〔D 〕。

A. 数据文件B. 索引文件C. 辅助数据文件D. 日志文件6. 要查询XSH数据库CP表中产品名含有“冰箱〞的产品情况,可用〔 C〕命令。

A. SELECT * FROM CP WHERE 产品名称 LIKE ‘冰箱’B. SELECT * FROM XSH WHERE 产品名称 LIKE ‘冰箱’C. SELECT * FROM CP WHERE 产品名称 LIKE ‘%冰箱%’D. SELECT * FROM CP WHERE 产品名称=‘冰箱’7. 储蓄所有多个储户,储户能够在多个储蓄所存取款,储蓄所与储户之间是〔D 〕。

A. 一对一的联系B. 一对多的联系C. 多对一的联系D. 多对多的联系8. SQL的聚集函数COUNT、SUM、AVG、MAX、MIN不允许出现在查询语句的〔 D〕子句之中。

sql语句期末试题及答案

sql语句期末试题及答案

sql语句期末试题及答案```一、单项选择题(共10题,每题2分,共20分)1. 在SQL中,下列哪个命令用于创建数据库?A. CREATE DATABASEB. CREATE TABLEC. CREATE INDEXD. CREATE VIEW答案:A2. 在SQL中,用于删除表的命令是?A. DELETEB. DROP TABLEC. REMOVE TABLED. TRUNCATE TABLE答案:B3. 在SQL中,用于在表中插入新记录的命令是?A. INSERT INTOB. UPDATEC. ADDD. SET答案:A4. 下列语句中,哪一个用于从表中选择特定的行?A. SELECTB. FILTERC. SEARCHD. FIND答案:A5. 在SQL中,用于更新表中记录的命令是?A. MODIFYB. CHANGEC. UPDATED. ALTER答案:C6. 在SQL中,用于删除表中记录的命令是?A. DELETEB. DROPC. REMOVED. TRUNCATE答案:A7. 下列哪个关键字用于从表中选择唯一的记录?A. UNIQUEB. DISTINCTC. UNIQUEKEYD. PRIMARY答案:B8. 在SQL中,用于指定表的新名称的命令是?A. RENAME TABLEB. ALTER TABLEC. MODIFY TABLED. CHANGE TABLE答案:A9. 在SQL中,用于修改表中列定义的命令是?A. RENAME COLUMNB. ALTER COLUMNC. MODIFY COLUMND. CHANGE COLUMN答案:C10. 下列哪个操作符用于在WHERE子句中判断一个值是否在指定的列表中?A. INB. NOTC. LIKED. BETWEEN答案:A二、判断题(共5题,每题2分,共10分)1. 在SQL中,SELECT语句用于删除表中的记录。

mysql期末考试题及答案机考

mysql期末考试题及答案机考

mysql期末考试题及答案机考一、选择题(每题2分,共20分)1. MySQL数据库默认使用的端口号是多少?A. 21B. 3306C. 80D. 8080答案:B2. 下列哪个SQL语句用于查询表中的所有记录?A. SELECT *B. SELECT FROM table_nameC. SELECT table_nameD. SELECT ALL FROM table_name答案:A3. 在MySQL中,以下哪个命令用于查看当前数据库的所有表?A. SHOW DATABASESB. SHOW TABLESC. SHOW ALL TABLESD. LIST TABLES答案:B4. 如果要删除名为“employees”的表,应该使用以下哪个SQL语句?A. DELETE FROM employeesB. REMOVE employeesC. DROP TABLE employeesD. DELETE TABLE employees5. 在MySQL中,以下哪个关键字用于创建新表?A. NEW TABLEB. CREATE TABLEC. DEFINE TABLED. MAKE TABLE答案:B6. 以下哪个SQL语句用于添加新记录到表中?A. INSERT INTO table_name (column1, column2) VALUES (value1, value2)B. ADD INTO table_name (column1, column2) VALUES (value1, value2)C. CREATE INTO table_name (column1, column2) VALUES (value1, value2)D. INSERT INTO table_name VALUES (value1, value2)答案:A7. 在MySQL中,以下哪个命令用于查看表的结构?A. DESCRIBE table_nameB. EXPLAIN table_nameC. SHOW table_nameD. DISPLAY table_name答案:A8. 以下哪个SQL语句用于更新表中的记录?A. UPDATE table_name SET column1 = value1 WHERE conditionB. MODIFY table_name SET column1 = value1 WHERE conditionC. CHANGE table_name SET column1 = value1 WHERE conditionD. ALTER table_name SET column1 = value1 WHERE condition9. 在MySQL中,以下哪个命令用于删除表中的记录?A. REMOVE FROM table_name WHERE conditionB. DELETE FROM table_name WHERE conditionC. ERASE FROM table_name WHERE conditionD. EXCEPT FROM table_name WHERE condition答案:B10. 以下哪个SQL语句用于创建数据库?A. CREATE DATABASE database_nameB. NEW DATABASE database_nameC. DEFINE DATABASE database_nameD. START DATABASE database_name答案:A二、填空题(每空2分,共20分)1. 在MySQL中,使用________关键字可以创建新的数据库。

sql数据库期末考试题及答案

sql数据库期末考试题及答案

sql数据库期末考试题及答案一、单选题(共10 道试题,共50 分。

)1. SQL Server中,保存着每个数据库对象的信息的系统表是(C)。

A. sysdatabasesB. SyscolumnsC. SysobjectsD. Syslogs2. 在存在下列关键字的SQL语句中,不可能出现Where子句的是(D)。

A. UpdateB. DeleteC. InsertD. Alter3. 在查询语句的Where子句中,如果出现了“age Between 30 and 40”,这个表达式等同于(A)。

A. age>=30 and age<=40B. age>=30 or age<=40C. age>30 and age<40D. age>30 or age<404. 如果要在一张管理职工工资的表中限制工资的输入范围,应使用(D)约束。

A. PDRIMARY KEYB. FOREIGN KEYC. uniqueD. check5. 记录数据库事务操作信息的文件是(D)。

A. 数据文件B.索引文件C. 辅助数据文件D. 日志文件6. 要查询XSH数据库CP表中产品名含有“冰箱”的产品情况,可用(C)命令。

A. SELECT * FROM CP WHERE 产品名称LIKE …冰箱?B. SELECT * FROM XSH WHERE 产品名称LIKE …冰箱?C. SELECT * FROM CP WHERE 产品名称LIKE …%冰箱%?D. SELECT * FROM CP WHERE 产品名称=…冰箱?7. 储蓄所有多个储户,储户能够在多个储蓄所存取款,储蓄所与储户之间是(D)。

A. 一对一的联系B.一对多的联系C. 多对一的联系D. 多对多的联系8. SQL的聚集函数COUNT、SUM、AVG、MAX、MIN不允许出现在查询语句的(D)子句之中。

sql数据库期末考试题及答案完整版

sql数据库期末考试题及答案完整版

sql数据库期末考试题及答案完整版s q l数据库期末考试题及答案HEN system office room 【HEN16H-HENS2AHENS8Q8-HENH1688】一、单选题(共 10 道试题,共 50 分。

)V 1. SQL Server中,保存着每个数据库对象的信息的系统表是( C)。

A. sysdatabasesB. SyscolumnsC. SysobjectsD. Syslogs2. 在存在下列关键字的SQL语句中,不可能出现Where子句的是(D )。

A. UpdateB. DeleteC. InsertD. Alter3. 在查询语句的Where子句中,如果出现了“age Between 30 and 40”,这个表达式等同于(A )。

A. age>=30 and age<=40B. age>=30 or age<=40C. age>30 and age<40D. age>30 or age<404. 如果要在一张管理职工工资的表中限制工资的输入范围,应使用(D )约束。

A. PDRIMARY KEYB. FOREIGN KEYC. uniqueD. check5. 记录数据库事务操作信息的文件是(D )。

A. 数据文件B. 索引文件C. 辅助数据文件D. 日志文件6. 要查询XSH数据库CP表中产品名含有“冰箱”的产品情况,可用( C)命令。

A. SELECT * FROM CP WHERE 产品名称LIKE ‘冰箱’B. SELECT * FROM XSH WHERE 产品名称LIKE ‘冰箱’C. SELECT * FROM CP WHERE 产品名称LIKE ‘%冰箱%’D. SELECT * FROM CP WHERE 产品名称=‘冰箱’7. 储蓄所有多个储户,储户能够在多个储蓄所存取款,储蓄所与储户之间是(D )。

mysql数据库期末大学考试题及答案

mysql数据库期末大学考试题及答案

mysql数据库期末大学考试题及答案一、选择题(每题2分,共20分)1. MySQL数据库默认使用的端口号是多少?A. 22B. 3306C. 80D. 8080答案:B2. 在MySQL中,以下哪个命令用于创建数据库?A. CREATE TABLEB. CREATE DATABASEC. ALTER TABLED. DROP TABLE答案:B3. 下列哪个选项是MySQL中用于添加数据的SQL语句?A. SELECTB. INSERTC. UPDATED. DELETE答案:B4. 如果想要在MySQL中查看当前数据库的所有表,应该使用哪个命令?A. SHOW TABLESB. DESCRIBE TABLEC. SHOW DATABASESD. USE DATABASE答案:A5. 在MySQL中,哪个数据类型用于存储日期和时间?A. DATEB. TIMEC. DATETIMED. TIMESTAMP答案:C6. 如何在MySQL中为表中的列设置主键约束?A. PRIMARY KEYB. UNIQUEC. FOREIGN KEYD. CHECK答案:A7. MySQL中,哪个函数用于计算字符串的长度?A. LENGTH()B. CHAR_LENGTH()C. LENGTHD. CHARACTER_LENGTH()答案:B8. 在MySQL中,如何使用SQL语句来删除表?A. DROP TABLEB. REMOVE TABLEC. DELETE TABLED. CLEAR TABLE答案:A9. MySQL中,哪个命令用于查看数据库的版本信息?A. VERSION()B. SELECT VERSION()C. SHOW VERSIOND. VERSION答案:C10. 在MySQL中,如何将表中的数据导出到CSV文件?A. SELECT * INTO OUTFILE 'filename.csv' FROM table_name;B. EXPORT DATA FROM table_name TO 'filename.csv';C. COPY table_name TO 'filename.csv';D. DUMP table_name TO 'filename.csv';答案:A二、填空题(每题2分,共20分)1. MySQL中的存储引擎InnoDB支持__________事务。

2019sql数据库期末考试题及答案

2019sql数据库期末考试题及答案

一、单选题(共10 道试题,共50 分。

)V 1. SQL Server中,保存着每个数据库对象的信息的系统表是(C)。

A. sysdatabasesB. SyscolumnsC. SysobjectsD. Syslogs满分:5 分2. 在存在下列关键字的SQL语句中,不可能出现Where子句的是(D )。

A. UpdateB. DeleteC. InsertD. Alter满分:5 分3. 在查询语句的Where子句中,如果出现了“age Between 30 and 40”,这个表达式等同于(A )。

A. age>=30 and age<=40B. age>=30 or age<=40C. age>30 and age<40D. age>30 or age<40满分:5 分4. 如果要在一张管理职工工资的表中限制工资的输入范围,应使用(D )约束。

A. PDRIMARY KEYB. FOREIGN KEYC. uniqueD. check满分:5 分5. 记录数据库事务操作信息的文件是(D )。

A. 数据文件B. 索引文件C. 辅助数据文件D. 日志文件满分:5 分6. 要查询XSH数据库CP表中产品名含有“冰箱”的产品情况,可用(C)命令。

A. SELECT * FROM CP WHERE 产品名称LIKE ‘冰箱’B. SELECT * FROM XSH WHERE 产品名称LIKE ‘冰箱’C. SELECT * FROM CP WHERE 产品名称LIKE ‘%冰箱%’D. SELECT * FROM CP WHERE 产品名称=‘冰箱’满分:5 分7. 储蓄所有多个储户,储户能够在多个储蓄所存取款,储蓄所与储户之间是(D )。

A. 一对一的联系B. 一对多的联系C. 多对一的联系D. 多对多的联系满分:5 分8. SQL的聚集函数COUNT、SUM、AVG、MAX、MIN不允许出现在查询语句的(D)子句之中。

SQL期末复习题和答案

SQL期末复习题和答案

SQL期末复习题和答案基础理论1、根据关系数据基于的数据模型——关系模型的特征判断下列正确的⼀项:(_B__)A、只存在⼀对多的实体关系,以图形⽅式来表⽰。

B、以⼆维表格结构来保存数据,在关系表中不允许有重复⾏存在。

C、能体现⼀对多、多对多的关系,但不能体现⼀对⼀的关系。

D、关系模型数据库是数据库发展的最初阶段。

B2、为数据表创建索引的⽬的是(__A_)A、提⾼查询的检索性能B、创建唯⼀索引C、创建主键D、归类 A3、在Transact-SQL语法中,⽤来插⼊数据的命令是(_A__),⽤于更新的命令是(___)。

A、INSERT,UPDATEB、UPDATE,INSERTC、DELETE,UPDATED、CREATE,INSERT INTO A4、在Transact-SQL语法中,SELECT语句的完整语法较复杂,但⾄少包括的部分(1_B__),使⽤关键字(2_A__)可以把重复⾏屏蔽,将多个查询结果返回⼀个结果集合的运算符是(3__B_),如果在SELECT语句中使⽤集合函数时,⼀定在后⾯使⽤(4_A__)。

⑴ A、SELECT,INTO B、SELECT,FROMC、SELECT,GROUPD、仅SELECT⑵ A、DISTINCT B、UNIONC、ALL C、TOP⑶ A、JOIN B、UNIONC、INTO C、LIKE⑷ A、GROUP BY B、COMPUTE BYC、HAVINGD、COMPUTE B A BA5、视图是⼀种常⽤的数据对象,它是提供(1_A__)和(1___)数据的另⼀种途径,可以简化数据库操作,当使⽤多个数据表来建⽴视图时,表的连接不能使⽤(2__A_)⽅式,并且不允许在该语句中包括(3__B_)等关键字。

⑴ A、查看,存放 B、查看,检索C、插⼊,更新D、检索,插⼊⑵ A、外连接 B、内连接 C、左连接 D、右连接⑶ A、ORDER BY,COMPUTEB、ORDER BY,COMPUTE,COMPUTR BYC、ORDER BY,COMPUTE BY,GROUP BYD、GROUP BY,COMPUTE BY AAB6、删除表命令是:___________________________________________。

《MY-SQL实用教程》期末考精彩试题

《MY-SQL实用教程》期末考精彩试题

一、单选1、在SQL语言中的SELECT语句中,用于实现选择运算的句子是(B)A、FORB、WHEREC、WHILED、IF2、设置语句结束的命令是(C)A、setB、endC、delimiterD、finsh3、在现实世界中,每个人都有自己的出生地,实体“人”与实体“出生地”之间的联系是(C)A、一对一联系B、一对多联系C、多对多联系D、无联系4、创建表时,不允许某列为空可以使用(A)A.NOT NULL B.NO NULL C.NOT BLANK D.NO BLANK5、在MYSQL中,通常使用( D )语句来指定一个已有数据库作为当前工作数据库。

6、下列( B )类型不是MYSQL中常用的数据类型。

7、在MYSQL中立了“学生”表,表中有“学号”、“”“性别”和“入学成绩”等字段,执行如下SQL命令:Select 性别,avg(入学成绩) From 学生 Group by性别其结果是(BB.按性别分组计算并显示性别和入学成绩的平均值C.计算并显示所有学生的入学成绩的平均值D.按性别分组计算并显示所有学生的入学成绩的平均值8、假设一个书店用(书号书名作者出版日期库存数量······)一组属性来描述图书,可以作为“关键字”的是(A)A.书号B.书名C.作者D.9、从学生(STUDENT)表中的(NAME)字段查找姓“”的学生可以使用如下代码:select*from student where(D)=’_*’=’% %’ LIKE ‘’D. NAME LIKE ‘*’10、在SELECT语句中,可以使用( B )子句,将结果集中的数据行根据选择列的值进行逻辑分组,以便能汇总表容的子集,即实现对每个组的聚集计算A.LIMITB.GROUP BYC.WHERED.ORER BY11.删除记录的语句关键字是( C )A insertB updateC deleteD select12.数据库(DB)、数据库系统(DBS)、和数据库管理系统(DBMS)三者之间的关系是(A )A.DBS包括DB和DBMSB.DBMS包括DB和DBS ’C.DB包括DBS和DBMSD. DBS就是DB也就是DBMS13.select *from student该代码中的“*”号,表示的正确含义是( C )A.普通的字符*号B.错误信息C所有的字段名 D. 模糊查询14.mysQL中唯一索引的关键字是(C)Cuniqueindex D. index15.专门的关系运算不包括下列中的( D )C投影运算 D. 交运算16.如下图所示,“书目信息”表中被排序的字段是(B)C出版日期 D. 书名17.下列有关数据库的描述,正确的是( C )A.数据库是一个DBF文件B..数据库是一个关系C.数据库是一个结构化的数据集合D. .数据库是一组文件18.在SQL查询中“GROUP BY”的含义是( D )C选择列字段 D. 对查询进行分组19.下列描述正确的是( B)A.一个数据库只包含一个数据表C一个数据库只包含两个数据表D. 一个数据表可以包含多个数据库20.在关系模型中,实现“关系中不允许出现相同的元组”的约束是通过( B )A.候选键B.主键 C外键 D. 超键21.SQL语句中修改表结构的命令是( C )A.MODIFY TABLEB.MODIFY STRUCTUREC.ALTER TABLED. ALTER STRUCTURE22.select substring(“长江长城黄河’,2.2) 返回的是什么?( B )C长城D. 长江长城23.在SQL语句中,与表达式“NOT IN(‘wh1”,”wh2”)”功能相同的表达式是( D )A.仓库号=“wh1” AND 仓库号=“wh2”B.仓库号!=“wh1” OR 仓库号!=“wh2”C.仓库号=“wh1” OR仓库号=“wh2”D. 仓库号!=“wh1” AND 仓库号!=“wh2”24.在数据库中,产生数据不一致的根本原因是( A )A.数据冗余B..没有严格保护数据C.未对数据进行完整性控制D. .数据存储量太大25.若规定工资表中基本工资不得超过5000元,则这个规定属于(D )A.关系完整性约束B..实体完整性约束C.参照完整性约束D. 用户定义完整性29.(B)A.SELECTautoB..SELECTautomitC.SELECTmitD.SELECTauto mit30.Create database MYDB该代码的功能是( B )A.创建表 MYDBB..创建数据库MYDB C修改数据库 MYDB D.删除数据库 MYDB二.填空题1.MYSQL数据库类型分为四大主要类别:数值日期文本二进制2._存储过程是保存在服务里的一组SQL语句的集合。

mysql期末考试题及答案机考

mysql期末考试题及答案机考

mysql期末考试题及答案机考一、选择题(每题2分,共20分)1. MySQL数据库默认的端口号是多少?A. 8080B. 3306C. 80D. 21答案:B2. 下列哪个选项不是MySQL的数据类型?A. INTB. DATEC. FLOATD. BOOLEAN答案:D3. MySQL中,以下哪个命令用于创建新的数据库?A. CREATE DATABASEB. CREATE TABLEC. CREATE INDEXD. CREATE USER答案:A4. 在MySQL中,以下哪个关键字用于删除表?A. DROP TABLEB. REMOVE TABLEC. DELETE TABLED. DESTROY TABLE答案:A5. 如何在MySQL中使用通配符进行模糊查询?A. %B. *C. ?D. @答案:A6. MySQL中,以下哪个选项是正确的主键约束?A. PRIMARY KEYB. UNIQUE KEYC. FOREIGN KEYD. CHECK答案:A7. 在MySQL中,以下哪个命令用于显示当前数据库的版本?A. SELECT VERSION()B. SHOW VERSIONC. VERSION()D. SELECT VERSION答案:A8. MySQL中,以下哪个选项不是事务的属性?A. 原子性B. 一致性C. 隔离性D. 持久性答案:D9. 在MySQL中,以下哪个命令用于添加新的列到已存在的表?A. ADD COLUMNB. INSERT COLUMNC. CREATE COLUMND. ADD COLUMNS答案:A10. MySQL中,以下哪个选项用于设置字符集?A. SET CHARSETB. SET CHARACTER SETC. SET CHARSETD. SET CHARSET答案:B二、填空题(每题2分,共20分)1. MySQL中,使用________命令可以查看当前的数据库。

MySQL期末试题-附答案

MySQL期末试题-附答案

MySQL期末试题-附答案一、选择题(总分50分,每题2分)1、使用SQL语句进行分组检索时,为了去掉不满足条件的分组,应当(B)A)使用WHERE子句B)在GROUP BY后面使用HAVING 子句C)先使用WHERE子句,再使用HAVING子句D)先使用HAVING 子句,再使用WHERE子句2、储蓄所有多个储户,储户在多个储蓄所存取款,储蓄所与储户之间是(B)A.一对一的联系 B.一对多的联系C.多对一的联系 D.多对多的联系3、视图是一个“虚表”,视图的构造基于(A)A.基本表B.视图C.基本表或视图D.数据字典4、SQL语言中,SELECT语句的执行结果是(B)A.属性B.表C.元组D.数据库5、设有关系模式EMP(职工号,姓名,年龄,技能)。

假设职工号唯一,每个职工有多项技能,则EMP表的主键是( A )A.职工号B.姓名,技能C.技能D.职工号,技能6、在SQL语句中,与表达式"仓库号 NOT IN(“wh1”,“wh2”)"功能相同的表达式是(D )A)仓库号=“wh1” AND 仓库号=“wh2” B)仓库号!=“wh1” OR 仓库号!= “wh2”C)仓库号=“wh1” OR 仓库号=“wh2” D)仓库号!=“wh1” AND 仓库号!=“wh2”7、在SQL SELECT语句中用于实现关系的选择运算的短语是(D )A)FOR B)WHILEC)WHERE D)CONDITION8、根据关系模式的完整性规则,一个关系中的主键(C )。

A.不能有两个 B.不能成为另一个关系的外部键C.不允许空值 D.可以取空值9、若规定工资表中基本工资不得超过5000元,则这个规定属于(A )。

A.关系完整性约束 B.实体完整性约束C.参照完整性约束 D.用户定义完整性10、关系数据库中,外码(ForeignKey)是( C)A)在一个关系中定义了约束的一个或一组属性B)在一个关系中定义了缺省值的一个或一组属性C)在一个关系中的一个或一组属性是另一个关系的主码D)在一个关系中用于唯一标识元组的一个或一组属性11、以下哪些命令是DDL语句( B )A. CREATE DATABASE命令B. ALTER TABLE命令C. SELECT 命令D. INSERT命令12、在SQL中,删除视图用__C___。

sql数据库期末复习题

sql数据库期末复习题

sql数据库期末复习题SQL数据库期末复习题一、选择题(每题2分,共20分)1. SQL代表什么?A. Simple Query LanguageB. Structured Query LanguageC. Sequel Query LanguageD. None of the above2. 在SQL中,用于查询数据库中数据的语句是:A. INSERTB. UPDATEC. SELECTD. DELETE3. 下列哪个不是SQL的数据类型?A. INTB. FLOATC. DATED. TEXT4. SQL中的主键用于:A. 存储数据B. 唯一标识表中的每条记录C. 排序数据D. 计算数据5. 在SQL中,哪个命令用于创建新表?A. CREATE TABLEB. CREATE DATABASEC. ALTER TABLED. DROP TABLE6. 下列哪个不是SQL的约束类型?A. NOT NULLB. PRIMARY KEYC. CHECKD. INDEX7. SQL中的事务是什么?A. 数据库中的一个记录B. 一组原子操作C. 数据库中的一个字段D. 数据库中的一个表8. 哪个SQL命令用于删除表?A. DELETE TABLEB. DROP TABLEC. REMOVE TABLED. ERASE TABLE9. SQL中的视图是什么?A. 数据库的图形表示B. 一个虚拟表,其内容由查询定义C. 数据库的物理存储D. 数据库的逻辑结构10. SQL中的外键用于:A. 唯一标识表中的每条记录B. 定义表之间的关系C. 存储数据D. 排序数据二、填空题(每空2分,共20分)11. SQL中的________语句用于添加新的记录到表中。

12. 在SQL中,________用于定义表的结构。

13. SQL中的________语句用于删除表中的记录。

14. SQL中的________语句用于更新表中的记录。

My SQL管理(复习资料)

My SQL管理(复习资料)

《My SQL管理》复习资料总共50题共100分一、单选题(共30题,共60分)1. 关于关系图下列哪一个是正确的()。

(2分)A.关系图是在同一个表中不同字段之间建立关联B.关系图是在不同表中的字段之间建立关联C.关系图是表与表之间建立关联,与字段无关D.关系图是在不同数据库之间建立关联. ★标准答案:B2. 需求分析的主要方法是()。

(2分)A.自顶向下B.自底向上C.从左到右D.混合策略. ★标准答案:A3. 在SQL Server 2000中,下列变量名正确的是()。

(2分)A.@sumB.jC.sumD.4kk. ★标准答案:A4. 运行命令SELECT ASCII(‘Alklk’)的结果是()。

(2分)A.48B.32C.90D.65. ★标准答案:D5. 用于求系统日期的函数是()。

(2分)A.YEAR()B.GETDATE()C.COUNT()D.SUM(). ★标准答案:B6. SQL Server安装程序创建4个系统数据库,下列哪个不是()系统数据库。

(2分)A.masterB.modelC.pubD.msdb. ★标准答案:C7. 不属于数据库管理系统三个要素组成的是()。

(2分)A.数据结构B.数据操作C.完整性约束D.数据分析. ★标准答案:D8. ()是位于用户与操作系统之间的一层数据管理软件,它属于系统软件,它为用户或应用程序提供访问数据库的方法。

数据库在建立、使用和维护时由其统一管理、统一控制。

(2分)A.DBMSB.DBC.DBSD.DBA. ★标准答案:A9. 限制输入到列的值的范围,应使用()约束。

(2分)A.CHECKB.PRIMARY KEYC.FOREIGN KEYD.UNIQUE. ★标准答案:D10. 在数据库设计中使用E-R图工具的阶段是( )。

(2分)A.需求分析阶段B.数据库物理设计阶段C.数据库实施D.概念结构设计阶段. ★标准答案:D11. SQL语言中,删除表中数据的命令是( )。

mysql期末复习题-单选题100道

mysql期末复习题-单选题100道

mysql期末复习题-单选题100道一、单项选择题1.以下聚合函数求数据总和的是 ( ) [单选题] *A.MAXB.SUM(正确答案)C.COUNTD.AVG2.可以用 ( )来声明游标 [单选题] *A.CREATE CURSORB.ALTER CURSORC.SET CURSORD.DECLARE CURSOR(正确答案)3.SELECT语句的完整语法较复杂,但至少包括的部分是 ( ) [单选题] * A.仅 SELECTB.SELECT,FROM(正确答案)C.SELECT,GROUPD.SELECT,INTO4.SQL语句中的条件用以下哪一项来表达 ( ) [单选题] *A.THENB.WHILEC.WHERE(正确答案)D.IF5.使用 CREATE TABLE语句的 ( )子句,在创建基本表时可以启用全文本搜索[单选题] *A.FULLTEXT(正确答案)B.ENGINEC.FROMD.WHRER6.以下能够删除一列的是 ( ) [单选题] *A.alter table emp remove addcolumnB.alter table emp drop column addcolumn(正确答案)C.alter table emp delete column addcolumnD.alter table emp delete addcolumn7.若要撤销数据库中已经存在的表 S,可用()。

[单选题] *A.DELETE TABLE SB.DELETE SC.DROP SD.DROP TABLE S(正确答案)8.查找表结构用以下哪一项 ( ) [单选题] *A.FINDB.SELETEC.ALTERD.DESC(正确答案)9.要得到最后一句 SELECT查询到的总行数,可以使用的函数是 ( ) [单选题] * A.FOUND_ROWS(正确答案)B.LAST_ROWSC.ROW_COUNTD.LAST_INSERT_ID10.在视图上不能完成的操作是 ( ) [单选题] *A.查询B.在视图上定义新的视图C.更新视图D.在视图上定义新的表(正确答案)11.UNIQUE 惟一索引的作用是 ( ) [单选题] *A.保证各行在该索引上的值都不得重复(正确答案)B.保证各行在该索引上的值不得为 NULLC.保证参加惟一索引的各列,不得再参加其他的索引D.保证惟一索引不能被删除12.用于将事务处理写到数据库的命令是 ( ) [单选题] *A.insertB.rollbackC.commit(正确答案)D.savepoint13.查找条件为:姓名不是 NULL的记录 ( ) [单选题] *A.WHERE NAME ! NULLB.WHERE NAME NOT NULLC.WHERE NAME IS NOT NULL(正确答案) D.WHERE NAME!=NULL14.主键的建立有 ( )种方法 [单选题] *A.一B.四C.二D.三(正确答案)15.在视图上不能完成的操作是 ( ) [单选题] *A.更新视图数据3B.在视图上定义新的基本表(正确答案)C.在视图上定义新的视图D.查询16.在 SQL语言中,子查询是()。

数据库期末考试题SQL及答案

数据库期末考试题SQL及答案

数据库期末考试题SQL及答案一、单项选择题(每题2分,共10分)1. 在SQL中,用于创建新表的语句是:A. CREATE TABLEB. CREATE DATABASEC. INSERT INTOD. SELECT答案:A2. 如果想要查询所有学生的姓名和成绩,应该使用以下哪个SQL语句?A. SELECT name, score FROM students;B. SELECT * FROM students;C. SELECT name FROM students;D. SELECT score FROM students;答案:A3. 在SQL中,用于更新表中数据的语句是:A. INSERTB. UPDATEC. DELETED. SELECT答案:B4. 下列哪个函数用于计算字段值的平均值?A. AVG()B. SUM()C. COUNT()D. MAX()答案:A5. 如果想要删除名为“students”的表,应该使用以下哪个SQL语句?A. DROP TABLE students;B. REMOVE TABLE students;C. DELETE TABLE students;D. DESTROY TABLE students;答案:A二、多项选择题(每题3分,共15分)1. 下列哪些SQL语句用于查询数据?A. SELECTB. INSERTC. UPDATED. DELETE答案:A2. 在SQL中,以下哪些选项是数据类型?A. INTB. VARCHARC. DATED. BOOLEAN答案:A, B, C3. 以下哪些关键字用于连接表?A. JOINB. UNIONC. INTERSECTD. EXCEPT答案:A4. 在SQL中,哪些语句用于删除数据?A. DELETEB. DROPC. REMOVED. TRUNCATE答案:A, B, D5. 下列哪些函数用于字符串操作?A. CONCAT()B. LENGTH()C. SUBSTRING()D. SUM()答案:A, B, C三、填空题(每题3分,共15分)1. 在SQL中,使用________关键字来定义主键。

mysql期末考试题及答案机考

mysql期末考试题及答案机考

mysql期末考试题及答案机考一、单项选择题(每题2分,共20分)1. MySQL数据库中,哪个命令用于创建新的数据库?A. CREATE DATABASEB. CREATE TABLEC. CREATE INDEXD. CREATE VIEW答案:A2. 下列哪个选项不是MySQL中的数据类型?A. INTB. VARCHARC. DATED. TEXT答案:D3. 在MySQL中,哪个命令用于查看当前数据库的版本?A. SHOW VERSIONB. VERSIONC. SELECT VERSION()D. DESCRIBE VERSION答案:A4. 如何在MySQL中设置一个表的字符集为utf8?A. ALTER TABLE table_name CHARACTER SET utf8;B. SET CHARSET utf8;C. SET NAMES utf8;D. USE utf8;答案:A5. MySQL中,哪个函数用于获取当前日期?A. NOW()B. CURRENT_DATEC. CURDATE()D. TODAY()答案:C6. 在MySQL中,如何添加一个新列到已存在的表中?A. ALTER TABLE table_name ADD COLUMN column_name datatype;B. CREATE COLUMN table_name column_name datatype;C. ADD COLUMN table_name column_name datatype;D. INSERT COLUMN table_name column_name datatype;答案:A7. MySQL中,哪个命令用于删除数据库?A. DROP DATABASEB. DELETE DATABASEC. REMOVE DATABASED. CLEAR DATABASE答案:A8. 如何在MySQL中为表中的列设置外键约束?A. ALTER TABLE table_name ADD CONSTRAINT FOREIGN KEY (column_name) REFERENCES parent_table(parent_column);B. CREATE FOREIGN KEY (column_name) REFERENCESparent_table(parent_column);C. ADD FOREIGN KEY (column_name) REFERENCESparent_table(parent_column);D. SET FOREIGN KEY (column_name) REFERENCESparent_table(parent_column);答案:A9. MySQL中,哪个命令用于备份数据库?A. BACKUP DATABASEB. CREATE DATABASEC. mysqldumpD. mysqlbackup答案:C10. 在MySQL中,如何将一个数据库中的数据导入到另一个数据库?A. USE database_name; SELECT * FROM source_table INTO OUTFILE 'file_path';B. USE database_name; LOAD DATA INFILE 'file_path' INTO TABLE target_table;C. USE database_name; INSERT INTO target_table SELECT * FROM source_table;D. USE database_name; COPY FROM source_table TO target_table; 答案:B二、多项选择题(每题3分,共15分)1. 在MySQL中,哪些命令用于数据的增删改查?A. INSERTB. DELETEC. UPDATED. SELECT答案:A, B, C, D2. 下列哪些选项是MySQL中索引的类型?A. PRIMARY KEYB. UNIQUEC. INDEXD. FULLTEXT答案:A, B, C, D3. MySQL中,哪些函数用于字符串处理?A. CONCAT()B. SUBSTRING()C. LENGTH()D. NOW()答案:A, B, C4. 在MySQL中,哪些命令用于数据的导出和导入?A. mysqldumpB. mysqlimportC. mysqlexportD. LOAD DATA INFILE答案:A, D5. 下列哪些选项是MySQL中事务的特性?A. 原子性B. 一致性C. 隔离性D. 持久性答案:A, B, C, D三、简答题(每题5分,共20分)1. 请简述MySQL中主键和外键的区别。

sql数据库期末考试题与答案

sql数据库期末考试题与答案

sql数据库期末考试题与答案⼀、单选题(共 10 道试题,共 50 分。

)V 1. SQL Server中,保存着每个数据库对象的信息的系统表是( C)。

A. sysdatabasesB. SyscolumnsC. SysobjectsD. Syslogs2. 在存在下列关键字的SQL语句中,不可能出现Where⼦句的是(D )。

A. UpdateB. DeleteC. InsertD. Alter3. 在查询语句的Where⼦句中,如果出现了“age Between 30 and 40”,这个表达式等同于(A )。

A. age>=30 and age<=40B. age>=30 or age<=40C. age>30 and age<40D. age>30 or age<404. 如果要在⼀管理职⼯⼯资的表中限制⼯资的输⼊围,应使⽤(D )约束。

A. PDRIMARY KEYB. FOREIGN KEYC. uniqueD. check5. 记录数据库事务操作信息的⽂件是(D )。

A. 数据⽂件B. 索引⽂件C. 辅助数据⽂件D. ⽇志⽂件6. 要查询XSH数据库CP表中产品名含有“冰箱”的产品情况,可⽤( C)命令。

A. SELECT * FROM CP WHERE 产品名称 LIKE ‘冰箱’B. SELECT * FROM XSH WHERE 产品名称 LIKE ‘冰箱’C. SELECT * FROM CP WHERE 产品名称 LIKE ‘%冰箱%’D. SELECT * FROM CP WHERE 产品名称=‘冰箱’7. 储蓄所有多个储户,储户能够在多个储蓄所存取款,储蓄所与储户之间是(D )。

A. ⼀对⼀的联系B. ⼀对多的联系C. 多对⼀的联系D. 多对多的联系8. SQL的聚集函数COUNT、SUM、AVG、MAX、MIN不允许出现在查询语句的( D)⼦句之中。

mysql大一期末考试题及答案

mysql大一期末考试题及答案

mysql大一期末考试题及答案一、单项选择题(每题2分,共20分)1. MySQL数据库默认的端口号是多少?A. 22B. 3306C. 80D. 8080答案:B2. 下列哪个命令用于创建数据库?A. CREATE TABLEB. CREATE DATABASEC. DROP DATABASED. ALTER DATABASE答案:B3. 在MySQL中,哪个数据类型用于存储日期和时间?B. TIMEC. DATETIMED. TIMESTAMP答案:C4. 如何选择数据库中的所有记录?A. SELECT * FROM table_nameB. SELECT table_nameC. SELECT ALL FROM table_nameD. SELECT ALL table_name答案:A5. 下列哪个SQL语句用于删除表?A. DROP TABLEB. REMOVE TABLEC. DELETE TABLED. DELETE FROM TABLE6. 如何为表中的列添加索引?A. ALTER TABLE table_name ADD INDEX index_name (column_name);B. CREATE INDEX index_name ON table_name (column_name);C. INDEX table_name (column_name);D. ADD INDEX table_name (column_name);答案:B7. MySQL中的主键约束是什么?A. PRIMARY KEYB. FOREIGN KEYC. UNIQUE KEYD. CHECK KEY答案:A8. 如何在MySQL中使用通配符进行模糊查询?A. %B. *C. ?D. _答案:A9. 在MySQL中,哪个函数用于计算字符串的长度?A. LENGTH()B. LEN()C. SIZE()D. COUNT()答案:A10. 如何在MySQL中使用LIKE进行模糊匹配?A. SELECT * FROM table_name WHERE column_name LIKE '%value%';B. SELECT * FROM table_name WHERE column_name = '%value%';C. SELECT * FROM table_name WHERE column_name MATCH '%value%';D. SELECT * FROM table_name WHERE column_name ='value%';答案:A二、多项选择题(每题3分,共15分)1. 下列哪些数据类型用于存储字符串?A. VARCHARB. CHARC. TEXTD. DATE答案:A, B, C2. 在MySQL中,哪些命令用于数据的增删改查?A. INSERTB. UPDATEC. DELETED. SELECT答案:A, B, C, D3. 下列哪些是MySQL中用于数据聚合的函数?A. COUNT()B. SUM()C. AVG()D. MAX()答案:A, B, C, D4. 在MySQL中,哪些操作符用于比较?A. =B. <>C. <=D. BETWEEN答案:A, B, C, D5. 下列哪些是MySQL中用于排序的函数?A. ORDER BYB. ASCC. DESCD. RAND()答案:A, B, C三、填空题(每题2分,共20分)1. MySQL数据库管理系统是一种________数据库管理系统。

my sql数据库考试题目和答案

my sql数据库考试题目和答案

my sql数据库考试题目和答案**MySQL数据库考试题目和答案**一、选择题(每题2分,共20分)1. MySQL数据库默认使用的端口号是多少?A. 21B. 22C. 3306D. 80**答案:C**2. 在MySQL中,以下哪个命令用于创建数据库?A. CREATE TABLEB. CREATE DATABASEC. DROP DATABASED. ALTER DATABASE**答案:B**3. MySQL中,以下哪个数据类型用于存储日期和时间?A. DATETIMEB. DATEC. TIMED. TIMESTAMP**答案:A**4. 在MySQL中,以下哪个命令用于添加新列?A. ALTER TABLEB. CREATE TABLEC. DROP TABLED. RENAME TABLE**答案:A**5. 如果想要在MySQL中查询某个表的所有列和数据类型,应该使用哪个命令?A. DESCRIBE table_name;B. SHOW TABLES;C. SHOW COLUMNS FROM table_name;D. SELECT * FROM table_name;**答案:C**6. 在MySQL中,以下哪个命令用于删除数据库?A. DROP TABLEB. DROP DATABASEC. REMOVE DATABASED. DELETE DATABASE**答案:B**7. MySQL中的主键约束保证列值的唯一性和什么?A. 非空B. 非负C. 非零D. 非负**答案:A**8. 在MySQL中,以下哪个命令用于备份数据库?A. mysqldumpB. mysqlrestoreC. mysqlimportD. mysqlexport**答案:A**9. MySQL中,以下哪个函数用于获取当前日期?A. NOW()B. CURDATE()C. CURRENT_DATED. TODAY()**答案:B**10. 在MySQL中,以下哪个命令用于导入.sql文件?A. mysqlimportB. mysqldumpC. mysqlrestoreD. source**答案:D**二、填空题(每题2分,共20分)1. MySQL是一个_______数据库管理系统。

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

一、单选1、在SQL语言中的SELECT语句中,用于实现选择运算的句子是(B)A、FORB、WHEREC、WHILED、IF2、设置语句结束的命令是(C)A、setB、endC、delimiterD、finsh3、在现实世界中,每个人都有自己的出生地,实体“人”与实体“出生地”之间的联系是(C)A、一对一联系B、一对多联系C、多对多联系D、无联系4、创建表时,不允许某列为空可以使用(A)A.NOT NULL B.NO NULL C.NOT BLANK D.NO BLANK5、在MYSQL中,通常使用( D )语句来指定一个已有数据库作为当前工作数据库。

INGEDESE6、下列( B )类型不是MYSQL中常用的数据类型。

A.INTB.BARC.TIMED.CHAR7、在MYSQL中一建立了“学生”表,表中有“学号”、“姓名”“性别”和“入学成绩”等字段,执行如下SQL命令:Select 性别,avg(入学成绩)From 学生Group by性别其结果是(B)A.计算并显示所有学生的性别和入学成绩的平均值B.按性别分组计算并显示性别和入学成绩的平均值C.计算并显示所有学生的入学成绩的平均值D.按性别分组计算并显示所有学生的入学成绩的平均值8、假设一个书店用(书号书名作者出版社出版日期库存数量······)一组属性来描述图书,可以作为“关键字”的是(A)A.书号B.书名C.作者D.出版社9、从学生(STUDENT)表中的姓名(NAME)字段查找姓“张”的学生可以使用如下代码:select*from student where(D)=’_张*’=’%张%’ LIKE ‘张’D. NAME LIKE ‘张*’10、在SELECT语句中,可以使用( B )子句,将结果集中的数据行根据选择列的值进行逻辑分组,以便能汇总表内容的子集,即实现对每个组的聚集计算A.LIMITB.GROUP BYC.WHERED.ORER BY11.删除记录的语句关键字是(C )A insertB updateC deleteD select12.数据库(DB)、数据库系统(DBS)、和数据库管理系统(DBMS)三者之间的关系是(A )A.DBS包括DB和DBMSB.DBMS包括DB和DBS ’C.DB包括DBS和DBMSD. DBS就是DB也就是DBMS13.select *from student该代码中的“*”号,表示的正确含义是( C )A.普通的字符*号B.错误信息C所有的字段名 D. 模糊查询14.mysQL中唯一索引的关键字是(C)A.fulltextindexB.onlyindexCuniqueindex D. index15.专门的关系运算不包括下列中的(D )A.连接运算B.选择运算C投影运算 D. 交运算16.如下图所示,“书目信息”表中被排序的字段是(B)A.连接运算B.价格C出版日期 D. 书名17.下列有关数据库的描述,正确的是(C )A.数据库是一个DBF文件B..数据库是一个关系C.数据库是一个结构化的数据集合D. .数据库是一组文件18.在SQL查询中“GROUP BY”的含义是(D )A.选择行条件B.对查询进行排序C选择列字段 D. 对查询进行分组19.下列描述正确的是(B)A.一个数据库只包含一个数据表B.一个数据库可以包含多个数据表C一个数据库只包含两个数据表D. 一个数据表可以包含多个数据库20.在关系模型中,实现“关系中不允许出现相同的元组”的约束是通过( B )A.候选键B.主键C外键 D. 超键21.SQL语句中修改表结构的命令是(C )A.MODIFY TABLEB.MODIFY STRUCTUREC.ALTER TABLED. ALTER STRUCTURE22.select substring(“长江长城黄山黄河’,2.2) 返回的是什么?( B )A.长江B.江长C长城D. 长江长城23.在SQL语句中,与表达式“NOT IN(‘wh1”,”wh2”)”功能相同的表达式是( D )A.仓库号=“wh1” AND 仓库号=“wh2”B.仓库号!=“wh1” OR 仓库号!=“wh2”C.仓库号=“wh1” OR仓库号=“wh2”D. 仓库号!=“wh1” AND 仓库号!=“wh2”24.在数据库中,产生数据不一致的根本原因是( A )A.数据冗余B..没有严格保护数据C.未对数据进行完整性控制D. .数据存储量太大25.若规定工资表中基本工资不得超过5000元,则这个规定属于(D )A.关系完整性约束B..实体完整性约束C.参照完整性约束D. 用户定义完整性29.(B)A.SELECT@@autoB..SELECT@@autocommitC.SELECT@@commitD.SELECT@@auto commit30.Create database MYDB该代码的功能是(B )A.创建表MYDBB..创建数据库MYDBC修改数据库MYDB D.删除数据库MYDB二.填空题1.MYSQL数据库类型分为四大主要类别:数值日期文本二进制2._存储过程是保存在服务里的一组SQL语句的集合。

3.计算算术表达式-5+4*3mod3^(7/3)=-24锁是一种用来防止多个客户端访问数据时而产生问题的机制。

5.事务是将一个数据数据处理执行步骤的集合作为一个单元一个单元来处理。

6.MYSQL支持关系模型中实体完整性、_参照完整性和用户定义的完整性三种不同的完整性约束。

7.CREATE、temporary、TABLE创建临时表8.union关键字能够将两个或多个SELECT语句的结果连接起来。

9.用来表示数据库中行之间的关系的机制称为_外键____约束。

10.字符集是一套符号与编码,它包括编码规则以定义字符如何被编码成数字。

11.在成绩表中,查找成绩在75-85之间(含端点)的记录时,条件为between(成绩)75and85或{成绩}>=75and{成绩}<8512.在MYSQL中,可以使用CREATE USER语句来为指定数据库添加用户13.基于ANSI/ISO SQL规范,MYSQL提供了;提交读(READ COMMITTED)、可重复读(REPEATABLE READ)、序列化(SERLALIZABLE)、未提交读(READUNCOMMITTED)四中隔离级。

14.在CREATE TABLE语句中,通常使用_primary key_关键字来指定主键15.在关系数据库中,从关系中找出满足给定条件的记录(元组),该操作可称为___选择__。

16.在数据库技术中,实体集之间的联系可以是一对一或一对多或多对多的,那么“学生”和“可选课程”的联系为多对多17.在关系模型中,把数据看成是二维表,每一个二维表称为一个关系。

18.常见的数据模型有3种,他们是关系模型、层次模型、网状模型。

19.当用户对数据并发访问时,为了确保事务完整性和数据库一致性,需要使用锁定,锁定可以防止丢失更新、脏读、不可重复读和幻读20.在SQL的select 命令中用order by短语对查询的结果进行排序。

三、简单题1.简述每个事务过程中必须满足的几个原则?答:每个事务的处理必须满足ACID原则,即原子性、一致性、隔离性、持久性。

原子性:原子性意味着每个事务都必须被看作一个不可分割的单元。

一致性:不管事务是完全成功还是中途失败,当事务使系统处于一致的状态时存在一致性。

隔离性:每个事务在它自己的空间发生,和其他发生在系统中额事务隔离,而且事务的结果只有在它完全执行时才能看到。

持久性:即使系统崩溃,一个提交的事务仍然存在。

2.简述MySQL数据库中,SQL语言由哪几部分组成,并列举出主要的语句?答:1、数据定义语言(DDL)创建、修改或删除数据库中各种对象,包括表、视图、索引等。

命令:CREATE TABLE , CREATE VIEW, CREATE INDEX、ALTER TABLE , DROP TABLE , DROP VIEW, DROP INDEX2、查询语言(QL)按照指定的组合、条件表达式或排序检索已存在的数据库中数据,不改变数据库中数据。

命令:SELECT…FROM…WHERE…3、数据操纵语言(DML)对已经存在的数据库进行元组的插入、删除、修改等操作命令:INSERT、UPDATE、DELETE4、数据控制语言(DCL)用来授予或收回访问数据库的某种特权、控制数据操纵事务的发生时间及效果、对数据库进行监视命令:GRANT、REVOKE、COMMIT、ROLLBACK3.MySQL数据库的备份与恢复的常用方法?答:1、使用界面管理工具对数据库进行完全备份和恢复。

2、用SQL语句进行数据库备份和恢复。

3、使用客户端工具备份和恢复表。

4.什么是存储过程,简述存储过程与存储函数的区别?存储过程:在MYSQL中,可以定义一段程序存放在数据库中,这样的程序称为存储过程。

区别:1 存储函数不能拥有输出函数,本身就是。

2 不能用CALL语言来调用存储函数。

3 存储函数必须包含一条return语句,这条语句不允许包含于存储过程中。

四设计图五程序代码创建xs,kc,xs_kc三张表:1、写出三张表的建表语句create database sxcj;use xscjcreate table xs( sno char(6) primary key ,Sname char(8) not null,Zhuanyeming char(10) null,Sex tinyint(1) not null check(sex int(0,1)),sbir date not null,record tinytin(1) null,photo blob null,comment text null)engine=Innodb;Create table kc( kno char(3) primary key,Kname char(16) not null,Kaikexueqi tinyint(1) not null default 1 check(kaikexueqi >=1 and kaikexueqi <= 8),Xueshi tinyint(1) not null,Xuefen tinyint(1) null)engine=Innodb;Create table xs_kc( sno char(6) not null,Kno char(3) not null,Chengji tinyint(1) null,Primary key(sno,kno),Foreign key(sno) references xs(sno) on delete cascade on update cascade,Foreign key(kno) references kc(kno) on delete cascade on update cascade);2、给XS表增加一个列“备注”,数据类型为text,不允许为空alter from xsadd comment text not null;3、创建表XS的一个名为student的拷贝,并且复制其内容Create table student as(select * from xs);4、用from的join关键字表达下列查询:查找选修了“计算机基础”课程且成绩在80分以上的学生学号、姓名、课程名及成绩。

相关文档
最新文档