对一个数据库成功执行DROP DATABASE命令之后,以下描述正确的是()。
该数据库上的所有表也会被删除
只有数据库的名字被删除
该数据库中各表的结构依然存在
该数据库中各表的内容部分被删除
重新命名某个数据表的命令是()
UPDATE
RENAME TABLE
DROP TABLE
REMOVE
以下属于聚合函数的是()。
COUNT()
ABS()
UPPER()
NOW()
关于表级约束和列级约束的描述中,不正确的是()
列级约束针对某个特定的列,包含在列定义中
表级约束与列定义相互独立,不包含在列定义中
列级约束可能涉及到多个列,也可能仅涉及到一个列
表级约束可能涉及到多个列,也可能仅涉及到一个列
函数NOW()返回的结果是()
当前日期
当前时间
系统的当前日期和时间
当前用户
统计表中所有记录个数的聚合函数是( )。
AVG
SUM
MAX
COUNT
下列关于DROP、TRUNCATE和DELETE命令的描述中,正确的是
三者都能删除数据表中的数据
三者都只删除数据表中的数据
三者都只删除数据表的结构
三者都能删除数据表的结构
学生表student包含sname、sex、age三个属性列,其中age的默认值是20,执行SQL语句INSERT INTO student(sex,sname,age)VALUES('M',’Lili');的结果是
执行成功,sname,sex,age的值分别是M,Lili,20
SQL语句不正确,执行失败
执行成功,sname,sex,age的值分别是M,Lili,NULL
执行成功,sname,sex,age的值分别是Lili,M,20
如果DELETE语句中没有使用WHERE子句,则下列叙述中正确的是
删除指定数据表中的最后一条记录
删除指定数据表中的随机的一条记录
删除指定数据表中的全部记录
删除指定数据表中的第一条记录
修改表中数据的命令是
UPDATE
ALTER TABLE
CHECK TABLE
REPAIR TABLE
DELETE语句中不能使用的子句是
WHERE
group by
ORDER BY
LIMIT
在MySQL中,要删除某个数据表中所有用户数据,并且要保留数据表结构,不可以使用的命令是
TRUNCATE
DROP
DELETE
INSERT
SQL中修改表结构的语句是
INSERT INTO
ALTER TABLE
DELETE FROM
create
在使用INSERT INTO插入记录时,对于AUTO_INCREMENT列,若需要使其值自动增长,则不能为其指定任何有效的取值。那么,可以实现该效果的方法为
填充数字0
不显式地填充值
填充NULL值
以上都可以实现
要消除查询结果集中的重复值,可在SELECT语句中使用关键字
DISTINCT
REMOVE
UNION
LIMIT
查询一个表中总记录数的SQL语句语法格式是
SELECT COUNT(*)FROM tbl_name
SELECT*FROM tb1_name
SELECT FROM COUNT tb1_name
SELECT COUNT FROM tb1_name
在使用ALTER TABLE修改表结构时,关于CHANGE和MODIFY两子句的描述中,正确的是
CHANGE后面需要写两次列名,而MODIFY后面只写一次
两种方式都可用于修改某个列的数据类型
都可以使用FIRST或AFTER来修改列的排列顺序
以上都对
在student数据表中,给native列设置默认值为北京,以下哪个选项可以成功插入并显示‘北京’
replace into student(native) values("null")
不指定该字段
replace into student(native) values(' ')
replace student(native) values("北京")
要将员工表tb_emp中的年龄字段age更名为出生年份birth,下列语句中正确的是
ALTER TABLE tb_emp CHANGE COLUMN age birth YEAR(4)
ALTER TABLE tb_emp ALTER COLUMN age birth YEAR(4)
ALTER TABLE tb_emp ADD COLUMN birth YEAR(4)
ALTER TABLE tb_emp MODIFY COLUMN age birth YEAR(4)
要求在tb_booking表中增加一个名为handler的字符类型字段,以下能实现上述功能的语句是
ALTER TABLE tb_booking CHANGE COLUMN handler CHAR(10)NULL
ALTER TABLE tb_booking ADD COLUMN handler CHAR(10)NULL
ALTER TABLE tb_booking ADD CONSTRAINT handler CHAR(10)NULL
ALTER TABLE tb_booking ADD FIELD handler CHAR(10)NULL
删除数据表student的语句是
REMOVE TABLE student
DROP TABLE student
UPDATE TABLE student
DELETE TABLE student
在MySQL中执行DROP DATABASE删除数据库时,将不会
该数据库中的所有表(包括其中的数据)将永久删除
在执行该命令时,需要用户具有相应的权限
如果指定数据库不存在,将出现相应的MySQL错误信息
删除该数据库上所有的用户权限
SQL语言中,删除一个数据库对象的命令是
DROP
CLEAR
REMOVE
DELETE
向Student 表增加入学时间“EDate”列,其数据类型为日期型,正确的 SQL 命令是
Add Student ALTER TABLE Date EDate
Add EDate Date ALTER TABLE Student
ALTER TABLE Student Add EDate Date
Add EDate Date TO TABLE Student
以下关于使用ALTER TABLE 命令的叙述中,错误的是
ALTER TABLE命令能够更改表名
ALTER TABLE命令能够删除表中的字段
ALTER TABLE命令能够更改字段的默认值
在alter table命令中使用modify能够更改字段名
下列创建表的语句正确的是
create table tb_stu( id int, name varchar(10), sex char(1) );
create view tb_stu( id int, name varchar(10), sex char(1) );
create event tb_stu( id int, name varchar(10), sex char(1) );
create index tb_stu( id int, name varchar(10), sex char(1) );
设有学生表student(sno,sname,sage,smajor), 各字段的含义分别是学生学号、姓名、年龄和专业。要求输入一学生记录,学号为100,姓名为 张红,年龄为20。以下能完成如上输入要求的语句是
INSERT INTO student(sno,sname,sage,smajor)VALUES(100,"张红",20,NULL);
INSERT INTO student(sno,sname,sage)VALUES(100,"张红",20);
INSERT INTO student VALUES(100,"张红",20,NULL);
以上都对
设有命令: ALTER TABLE tb_student CHANGE ssex sex CHAR(2)DEFAULT'男'; 关于上述命令,以下叙述中正确的是
有语法错误,没有指明是否允许NULL
有语法错误,不能设置缺省值约束
将字段ssex更名为sex
有语法错误,更改字段名称应该使用MODIFY
执行如下语句: DROP TABLE student; 出现如下提示: Error 1051(42s02):Unknown table student 以下关于上述命令及执行情况的叙述中,正确的是
成功删除student表
成功删除student表中的数据
成功重构student表
不能删除,没有student 表
使用ALTER TABLE语句可以修改的数据表参数是
数据表名
字段名
字段默认值
以上都对
现在已有数据表student,使用ALTER TABLE语句为age字段设置默认值20,ALTER TABLE语句的子句 应使用
ALTER COLUMN age SET DEFAULT 20;
DROP COLUMN age SET DEFAULT 20;
CHANGE COLUMN age SET DEFAULT 20;
ADD COLUMN age SET DEFAULT 20;
设有语句 ALTER TABLE tb_account MODIFY num VARCHAR(18);与之具有相同功能的语句是
ALTER TABLE tb_account DROP num VARCHAR(18)
ALTER TABLE tb_account ALTER num VARCHAR(18)
ALTER TABLE tb_account CHANGE num num VARCHAR(18)
ALTER TABLE tb_account ADD num VARCHAR(18)
设有如下语句:DELETE FROM tb_student WHERE sid<6;成功执行该语句,下列叙述中正确的是
删除tb_student表
删除tb_student表中任意的条数据
删除tb_student表中所有sid值小于6的记录
删除tb_student表中的所有数据
下列关于DELETE与TRUNCATE语法说法正确的是
两个均能删除表中数据
两者均不能删除表结构
TRUNCATE会将表中自动递增进行重置,而DELETE不行
以上都对
下列语句中,可用于修改数据库默认字符集的是
CHANGE DATABASE
ALTER DATABASE
UPDATE DATABASE
DROP SCHEMA
设有如下语句: ALTER TABLE tb test ALTER COLUMN c1 SET DEFAULT ‘等级考试’; 以下关于该语句的叙述中,正确的是
语句有错,应该不添加COLUMN
语句有错,应指明c1字段的数据类型及长度
语句的功能是将c1的默认值修改为“等级考试”
语句有错,关键字ALTER在语句中重复出现
下列选项可用于修改表结构的是
UPDATE
INSERT
ALTER
CREATE
关于DELETE语句和TRUNCATE TABLE语句,下列叙述中正确的是
前者可以删除指定条件的记录,后者不能
后者可以返回被删除记录的数目,前者不返回
两者都可以返回被删除记录的数目
两者都可以删除指定条件的记录
在MySQL中,用于插入数据的关键字是?
UPDATE
INSERT INTO
SELECT
DELETE
以下哪个SQL语句用于在表中插入数据?
CREATE EVENT
CREATE INDEX
DROP VIEW
INSERT INTO