16[填空题]( ) [字符串长度]用于声明一个定长类型的列,其中“字符串长度”用于限制可插入的字符串的最大长度,设置范围为0到( )。
参考解析:CHAR、255。
17[简答题]创建一个名称为mydb1的数据库。
参考解析:create database mydb1;
18[单选题]SQL语句中修改表结构的命令是( )。
A.MODIFY TABLE
B.MODIFY STRUCTURE
C.ALTER TABLE
D.ALTER STRUCTURE
参考答案:C
19[填空题]如果一个列是( ) 类型,则可以使用“( ) ”关键字指定该列的值自动增加。
参考解析:整数, “auto increment ”
20[填空题]在MySQL中,通常使用_________值来表示一个列植没有值或缺值的情形。
参考解析:NULL
21[单选题]只修改列的数据类型指令是( )
A.ALTER TABLE … … ALTER COLUMN
B.ALTER TABLE … MODIFY COLUMN…
C.ALTER TABLE … UPDATE …
D.ALTER TABLE … UPDATE COLUMN…
参考答案:B
22[填空题] 将一个列设置为主键的方法是,在列的定义中使用“( )”子句。
参考解析:
“ PRIMARY KEY /KEY ”
23[简答题]创建一个员工表
字段名称数据类型说明
idint主键
namevarchar(20)名字
gendervarchar(4)性别
birthdaydate生日
Entry_datedate入学日期
jobVarchar(40)工作
salarydouble薪金
resumetext简历
参考解析:
use mydb1; 进入库
create table employee
(
id int not null auto_increment primary key,
name varchar(20),
gender varchar(4),
birthday date,
entry_date date,
job varchar(40),
salary double,
resume text
) ;
24[单选题]创建表时,不允许某列为空可以使用
A.NOT NULL B.NO NULL C.NOT BLANK D.NO BLANK
参考答案:A
25[简答题]表名改为user。
参考解析:rename table employee to user;
26[单选题]下列描述正确的是( )。
A.一个数据库只能包含一个数据表
B.一个数据库可以包含多个数据表
C.一个数据库只能包含两个数据表
D.一个数据表可以包含多个数据
库参考答案:B
28[简答题]在上面员工表的基本上增加一个image列,存放照片。
参考解析:alter table employee add column image blob;
29[简答题]修改job列,使其长度为60。
参考解析:alter table employee modify column job varchar(60);
30[简答题]删除性别列gender
参考解析:alter table employee drop column gender;
相关推荐:
北京 | 天津 | 上海 | 江苏 | 山东 |
安徽 | 浙江 | 江西 | 福建 | 深圳 |
广东 | 河北 | 湖南 | 广西 | 河南 |
海南 | 湖北 | 四川 | 重庆 | 云南 |
贵州 | 西藏 | 新疆 | 陕西 | 山西 |
宁夏 | 甘肃 | 青海 | 辽宁 | 吉林 |
黑龙江 | 内蒙古 |