- 用来说明创建的数据表是临时表的关键字是:TEMPORARY
- 说明一列必须有值的关键字是: NOT NULL
- 查看数据库里有哪些数据表的命令是:SHOW TABLES
4.以下关于MySQL的说法错误的是()。
- A MySQL是一种关系型数据库管理系统
- B MySQL是一种开源软件
- C MySQL完全支持标准的SQL语句
- D MySQL服务器工作在客户端/服务器模式下,或嵌入式系统中
参考答案: C
下面查询语句会返回的数据是SELECT gdID,gdName,gdPrice FROM goods WHERE gdPrice NOT in (50);
- A 价格大于50的商品
- B 价格等于50的商品
- C 价格小于50的商品
- D 价格为空值的商品
参考答案: A C
查询电话号码中至少包含一个15数字组合的用户,查询条件正确的是
- A WHERE uPhone REGEXP '(15)+';
- B WHERE uPhone REGEXP '15+';
- C WHERE uPhone REGEXP '(15)*';
- D WHERE uPhone REGEXP '(15){1,}';
参考答案: A D
15.(0.5分)单选题
关于DELETE和TRUNCATE TABLE区别描述错误的是:
- A DELETE返回被删除的记录行数
- B TRUNCATE TABLE返回值为0
- C 两者执行效率一样
- D DELETE可以删除特定范围的数据
参考答案: C
99.(0.5分)单选题
执行下面SQL语句:DROP TABLE IF EXISTS test1;CREATE TABLE test1(name varchar(20),hobby set(’music‘,’movie‘,’swimming‘,’football‘));INSERT INTO test1 VALUES(’smith‘,’music‘,’football‘);INSERT INTO test1 VALUES(’bob‘,’movie‘,’swimming‘,’movie‘);INSERT INTO test1 VALUES(’ellen‘,3);INSERT INTO test1 VALUES(’kate‘,’music‘,’basketball‘);SELECT * FROM test1;查询返回的记录数量是
- A 1
- B 2
- C 3
- D 4
参考答案: A
4.用来说明一列的值唯一、非空的关键字是: PRIMARY KEY
5.用下面SQL语句创建表,添加数据。第二条记录的uID ,uSex 值是什么?CREATE TABLE users (uID int(11) PRIMARY KEY AUTO_INCREMENT COMMENT ';用户ID';,uName varchar(30) NOT NULL,uPwd varchar(30) NOT NULL,uSex ENUM(';男';,';女';) DEFAULT ';男';);INSERT INTO users VALUES(4,';smith';,';123';,';男';);INSERT INTO users(uName,uPwd) VALUES(';bob';,';456';); 5,男
6.创建表时,不允许某列的值为空可以使用: NOTNULL
7.当选择某列的数据类型时,不应考虑的因素是: 设计者的习惯
8.MySQL中,删除列的SQL语句是: ALTERTABLE...DROP COLUMN..
9.以下哪项不是导致输入数据无效的原因: 设计者的习惯
10.MySQL5.1以上默认的数据引擎是: InnoDB
11.下列哪种类型不是MySQL中常用的数据类型? VAR
12.设置表的默认字符集的关键字是: DEFAULT CHARACTERSET
13.关于DATETIME与TIMESTAMP两种数据类型的描述,错误的是: 两者值的范围一样
14.要快速清空一张表的数据,可以使用下列哪条语句? TRUNCATETABLE
15.关于TRUNCATETABLE描述不正确的是: TRUNCATETABLE删除表,然后重新构建表
16.用于删除数据库的关键字是:DROP DATABASE
17.用二维表来表示的数据库称为: 关系数据库
18.负责数据库中查询操作的数据库语言是:数据操纵语言
19.数据库系统的核心是: 数据库管理系统
20.SQL语言具有()的功能。 数据定义、数据操纵、数据控制
21.MySQL系统的默认配置文件是:A my.ini
23.数据库管理系统是: 在操作系统支持下的系统软件
24.在大系数据库中,能够唯一地标识一个记录的属性或属性的组合,称为:主键
25.(1分)单选题
E-R模型图提供了表示信息世界中的实体、实体属性和()的方法。 联系
26.第二范式是在第一范式的基础上消除了:非主属性对键的部分函数依赖
27.设有表示学生选课的三张表,学生S(学号,姓名,性别,年龄,身份证号),课程C(课号,姓名),选课SC(学号,课号,成绩),则表SC的关键字(键或码)为()。 学号,课号
28.在E-R图中,用来表示实体联系的图形是:菱形
29.将E-R图转换为关系模式时,实体和联系都可以表示为: 关系
30.一个工作人员可以使用多台计算机,而一台计算机可被多个人使用,则实体工作人员与实体计算机之间的联系是: 多对多
31.用二维表表示实体与实体间联系的数据模型称为: 关系模型
32.在数据库设计中,E-R模型是进行()的主要工具。 概念设计
33.公司中有多个部门和多名职员,每个职员只能属于一个部门,一个部门可以有多名职员,则实体部门和职员间的联系是()。 一对多
34.关系数据规范化的目的是为了解决关系数据库中的: 插入、删除异常及数据冗余问题
35.设计关系数据库时,设计的关系模型至少要求满足: 3NF
36.数据库设计过程不包括:算法设计
37.一间宿舍可住多个学生,则实体宿舍和学生之间的联系是:一对多
38.在图书管理系统中,有如下关系模式:图书(总编号,分类号,书名,作者,出版单位,单价)。读者(借书证号,单位,姓名,性别,地址)。借阅(借书证号,总编号,借书日期)。在该系统数据库中,要查询借阅了《数据库应用》一书的借书证号的SQL语句如下。 SELECT借书证号FROM借阅WHERE总编号= _在横线处填写下面哪个子查询语句可以实现上述功能()。
(SELECT总编号FROM图书WHERE书名='数据库应用”)
39.在语句SELECT*FROM student WHERE s_name LIKE"%晓%'中WHERE关键字表示的含义是: 条件
40.有订单表orders,包含用户信息userid,产品信息productid,以下能够返回至少被订购过两次的productid的SQL语句是()。
SELECT productid FROM orders GROUP BY productid HAVING COUNT(productid)>;1;
41.模糊查询的关键字是:LIKE
42.在SELECT语句中,可以使用下列()子句,将结果集中的数据行根据选择列的值进行逻辑分组,以便能汇总表内容的子集,即实现对每个组的聚合计算。
GROUP BY
43.下列语句中,不是表数据的基本操作语句的是:CREATE语句
44.DELETE FROM student WHERE s_id>5,对该代码含义表述正确的是: 删除student表中所有s_id大于5的记录
45.联合查询使用的关键字是: UNION
46.UPDATE student SET s_name='王军'WHERE s_id=1;,该代码执行的操作是: 更新s_id值为1的姓名为王军
47.关于SELECT语句,以下哪一个描述是错误的? SELECT语句查询的结果列必须是基于表中的列。
48.从数据库的整体结构看,数据库系统采用的数据模型有: 层次模型、网状模型和关系模型
49.数据库系统的构成为数据库、计算机系统、用户和()。数据库管理系统
50.()是指按关系模型组织数据的数据库 关系型数据库
51.以下不是常见的关系型数据的是: HDFS
52.()是用来记录信息的可识别符号,是信息的具体表现形式。 数据
53.以下不是MySQL主要特点的是()。 可延展性强
54.(1分)单选题
启动MySQL服务的命令是: net start mysql55
55.登陆MySQL数据库的命令行指令是: mysql –h hostname –u username -p
56.以下哪个命令可以查看MySQL支持的字符集:show character set;
57.数据库的英文全称是(): Database
58.关于数据完整性的说法,错误的是: 只要能够完成添加、修改或删除操作,数据库中的数据就一定是正确的
59.商品表goods的外键列tID引用了 goodsType的主键列tID。添加下面记录数据,INSERT INTO goodsType VALUES(1,';日常用品';);INSERT INTO goods VALUES(1,1,';c001';,';牙膏';,1.5);INSERT INTO goods VALUES(2,1,';c002';,';肥皂';,2);下面说法错误的是:
缺省情况下,可直接删除'日常用品'记录
60.执行下面SQL语句:DROP TABLE IF EXISTS test1;CREATE TABLE test1(c1 DATETIME,c2 DATETIME,c3 TIME);INSERT INTO test1 VALUES(';2020-03-02 0:0:0';,';2020-03-02 1:1:1';,';1:1:1';);SELECT c2-c1 FROM test1;SELECT c1-c2 FROM test1;SELECT c1-c3 FROM test1;SELECT c1+c3 FROM test1;SELECT c2+c3 FROM test1;SELECT c1+c2 FROM test1;能够成功执行并返回有意义的结果的查询语句个数是: 6
61.执行完下面的SQL语句,sCarInfo表中两条记录(gdID 按1、2排序)的scNum列的值依次是?DROP TABLE IF EXISTS sCarInfo;CREATE TABLE sCarInfo(gdID INT ,scNum INT DEFAULT 1,PRIMARY KEY(gdID)) CHARSET utf8;INSERT INTO sCarInfo(gdID) VALUES(1);INSERT INTO sCarInfo(gdID,scNum) VALUES(2,2);SELECT * FROM sCarInfo; 1 和 2
62.购物车表sCarInfo定义如下,下面说法错误的是:DROP TABLE IF EXISTS sCarInfo;CREATE TABLE sCarInfo(gdID INT ,--商品IDuID INT,--用户IDscNum INT,--购买数量scTime DATETIME--购买时间) CHARSET utf8;
只能使用gdID、uID、scTime 联合作为主键,不能添加一个整数scID序号列作为主键,因为scID只是顺序号没有实际意义。
63.下面说法错误的是: 对字符列来讲,空值null就是是空格,因为空格代表什么字符都没有。
64.用户表中的姓名列必须填写,最适合通过下面哪一类约束实现? 非空(NOT NULL)
65.商品表goods的外键列tID引用了 goodsType的主键列tID。下面说法错误的是: 一个表只能有一个外键
66.执行完下面的SQL语句,users表中有几条记录?DROP TABLE IF EXISTS users;CREATE TABLE users(uID INT(11) PRIMARY KEY AUTO_INCREMENT COMMENT ';用户ID';,uName VARCHAR(30) UNIQUE,uPwd VARCHAR(30) NOT NULL,uSex ENUM(';男';,';女';) DEFAULT ';女';) CHARSET utf8;INSERT INTO users VALUES(1,';smith';,';123';,';男';);INSERT INTO users VALUES(2,';smith';,';123';,';男';);INSERT INTO users VALUES(3,null,';123';,';男';);INSERT INTO users VALUES(4,null,';123';,';男';);SELECT * FROM users; 3
67.关于CHECK约束,下面说法错误的是: Mysql中创建CHECK约束会出错
68.用户表中的每个用户必须有唯一编号用来区分不同用户,最适合通过下面哪一类约束实现?主键(PRIMARY KEY)
69.用户表中的姓名不能够重复,最适合通过下面哪一类约束实现? 唯一(UNIQUE)
70.商品表中的商品类型编号要么没有、要么必须是商品类型表中已经存在的类型编号,最适合通过下面哪一类约束实现? 外键(FOREIGN KEY)
71.SQL语句ALTER TABLE goods ADD CONSTRAINT fk_tID FOREIGN KEY(tID) REFERENCES goodsType(tID);中,括号内两个tID列依次属于哪个表? goods goodsType
72.执行完下面的SQL语句,goods表中有几条记录?DROP TABLE IF EXISTS goods;CREATE TABLE goods(gdID INT PRIMARY KEY,gdName VARCHAR(30) NOT NULL,gdPrice DECIMAL(8,2)) CHARSET utf8;INSERT INTO goods VALUES(1,';牙膏';,1.5);INSERT INTO goods VALUES(1,';牙膏';,1.5);INSERT INTO goods VALUES(2,';牙膏';,1.5);INSERT INTO goods VALUES(null,';牙膏';,1.5);INSERT INTO goods(gdName,gdPrice) VALUES(';牙膏';,1.5); 2
73.执行完下面的SQL语句,goods表中有几条记录?DROP TABLE IF EXISTS sCarInfo;CREATE TABLE sCarInfo(gdID INT ,uID INT,scNum INT,PRIMARY KEY(gdID,uID)) CHARSET utf8;INSERT INTO sCarInfo VALUES(1,1,2);INSERT INTO sCarInfo VALUES(1,1,3);INSERT INTO sCarInfo VALUES(2,1,2);INSERT INTO sCarInfo VALUES(1,2,2);INSERT INTO sCarInfo VALUES(1,null,2);INSERT INTO sCarInfo VALUES(null,1,2); 3
74.不适合用二进制数据类型保存的是: 程序源代码
75.执行下面SQL语句:CREATE TABLE test1(c1 tinyint);INSERT INTO test1 VALUES(-129);INSERT INTO test1 VALUES(-128);INSERT INTO test1 VALUES(127);INSERT INTO test1 VALUES(128);成功存入数据表里面的值是: -128 127
76.不能为users表里uPwd列添加空值的方法: INSERT INTO users VALUES('John');
77.不能查看表定义的命令是: SHOW TABLES
78.能同时存储日期和时间的数据类型是: DATETIME TIMESTAMP
79.能够存储最长文本的数据类型是: LONGTEXT
80.执行下面SQL语句:CREATE TABLE test1(c1 tinyint UNSIGNED);INSERT INTO test1 VALUES(-1);INSERT INTO test1 VALUES(0);INSERT INTO test1 VALUES(255);INSERT INTO test1 VALUES(256);成功存入数据表里面的值是: 0 255
81.执行下面SQL语句:CREATE TABLE test1(c1 int(3) ZEROFILL,c2 int(3) ZEROFILL,c3 int(3) ZEROFILL);INSERT INTO test1 VALUES(9,99,999);SELECT * FROM test1;c1 c2 c3列返回的值是: 009 099 999
82.重启MySQL服务后,数据丢失的是: memory存储引擎
83.用来存储个人出生地的省份,合适的数据类型是:enum
84.用来存储邮箱地址,你认为下面数据类型最合适的是:varchar (50)
85.更适合用 char 类型表示而不是varchar类型表示的数据是: 性别
86.用来为数据表的字段(列)添加注释说明的关键字是: COMMENT
87.关于 FLOAT和DOUBLE 数据类型的描述,错误的是: FLOAT只能保存数值的整数部分
88.执行下面SQL语句:DROP TABLE test1;CREATE TABLE test1(c1 DECIMAL(5,2));INSERT INTO test1 VALUES(1000);INSERT INTO test1 VALUES(999.99);INSERT INTO test1 VALUES(99.999);INSERT INTO test1 VALUES(-999.99);SELECT * FROM test1;成功存入数据表里面的值是: 999.99 100.00 -999.99
89.执行下面SQL语句:DROP TABLE IF EXISTS test1;CREATE TABLE test1(name varchar(20),hobby set(';music';,';movie';,';swimming';,';football';));INSERT INTO test1 VALUES(';smith';,';music,football';);INSERT INTO test1 VALUES(';bob';,';movie,swimming,movie';);INSERT INTO test1 VALUES(';ellen';,3);INSERT INTO test1 VALUES(';kate';,';music,basketball';);SELECT * FROM test1;查询返回的记录数量是: 3
90.重新连接MySQL服务后,表定义丢失的是: 临时表
91.创建数据库时,用于指定排序规则的关键字是: COLLATE
92.使用最多最广泛,适合频繁更改数据的存储引擎是: InnoDB
93.创建数据库时,用于指定字符集的关键字是:CHARACTER SET
94.适合对数据进行只读操作的存储引擎是:MyISAM
95.用于显示已有数据库的关键字是: SHOW DATABASES
96.查看商品表,比较 SELECT * FROM goods; 和 SELECT * FROM goods \G; 你认为\G的作用是? 将查询结果的每一条记录按卡片形式显示
97.使用逗号分隔的文本文件来存储数据的的存储引擎是: CSV
98.可以查看数据库使用的字符集和排序规则的是: SHOW CREATE DATABASE
99.用于创建数据库的关键字是:CREATE DATABASE
100.用于查看MySQL数据库支持哪些存储引擎的是: show engines
101.操作性能高,但是服务重新启动后数据会丢失的存储引擎是: Memory
102.用于修改数据库的关键字是:ALTER DATABASE
1.输入执行 desc adminuser; 命令,可以查看管理员用户表有几列,以及每一列的数据类型(Type)。下面关于列数和 aduID列数据类型正确的是:4,int(11)
2.查看商品类型表,SELECT * FROM goodsType; 表中没有的商品类型是? 家具
3.执行 SELECT * FROM users WHERE uID=1; 查询语句,返回了几个用户的几列信息? 1行,12列。
4.执行 SELECT * FROM adminuser; 查询语句,返回 adminuser 表的所有数据。下面关于数据的描述错误的是: 管理员用户的登陆时间是2017年12月5日。
5.查看商品表,比较 SELECT * FROM goods; 和 SELECT * FROM goods \G; 你认为\G的作用是? 将查询结果的每一条记录按卡片形式显示
6.查看商品表,SELECT * FROM goods; 表中的商数量是? 8
7.商品表中有几种零食? 提示:(SELECT * FROM goods WHERE tID = 2 \G;) 2
8.执行 SELECT aduID,aduName FROM adminuser; 查询语句,返回 adminuser 表的所有数据。下面关于返回数据的描述错误的是:返回数据显示了4列。
9.执行 SELECT uID,uName,uPwd,uSex FROM users; 查询语句,返回了几个用户信息? 12
10.执行 SELECT * FROM adminuser; 查询语句,返回 adminuser 表的所有数据。下面关于数据的描述错误的是:管理员用户的登陆时间是2017年12月5日。
11.查看商品类型表,SELECT * FROM goodsType; 表中没有的商品类型是? 家具
12.执行 SELECT * FROM users WHERE uID=1; 查询语句,返回了几个用户的几列信息? 1行,12列。
13.按照老师给的《创建网上商城数据库》视频步骤,打开MySQL Command Line Client,输入密码连接数据库。打开老师给的onlinedb.sql文件,将里面所有命令都复制到MySQL Command Line Client中去,创建网上商城数据库。输入执行 show tables; 命令,你能看到几个数据表? 8
14.输入执行 desc adminuser; 命令,可以查看管理员用户表有几列,以及每一列的数据类型(Type)。下面关于列数和 aduID列数据类型正确的是: 4,int(11)
15.查看商品表,SELECT * FROM goods; 表中的商数量是? 8
16.按照老师给的《创建网上商城数据库》视频步骤,打开MySQL Command Line Client,输入密码连接数据库。打开老师给的onlinedb.sql文件,将里面所有命令都复制到MySQL Command Line Client中去,创建网上商城数据库。输入执行 show tables; 命令,你能看到几个数据表? 8
17.商品表中有几种零食? 提示:(SELECT * FROM goods WHERE tID = 2 \G;)
2
18.执行 SELECT aduID,aduName FROM adminuser; 查询语句,返回 adminuser 表的所有数据。下面关于返回数据的描述错误的是: 返回数据显示了4列。
19.执行 SELECT uID,uName,uPwd,uSex FROM users; 查询语句,返回了几个用户信息? 12
20.查看商品表,比较 SELECT * FROM goods; 和 SELECT * FROM goods \G; 你认为\G的作用是? 将查询结果的每一条记录按卡片形式显示
1.用于显示已有数据库的关键字是:SHOW DATABASES
2.可以查看数据库使用的字符集和排序规则的是 SHOW CREATE DATABASE
3.用于删除数据库的关键字是: DROP DATABASE
4.创建数据库时,用于指定排序规则的关键字是: COLLATE
5.使用最多最广泛,适合频繁更改数据的存储引擎是: InnoDB
6.创建数据库时,用于指定字符集的关键字是:CHARACTER SET
7.适合对数据进行只读操作的存储引擎是: MyISAM
8.使用逗号分隔的文本文件来存储数据的的存储引擎是: CSV
9.用于创建数据库的关键字是: CREATE DATABASE
10.用于查看MySQL数据库支持哪些存储引擎的是:A show engines
11.操作性能高,但是服务重新启动后数据会丢失的存储引擎是: Memory
12.用于修改数据库的关键字是: ALTER DATABASE
1.员工表emp与部门表dept内连接的结果是:笛卡尔乘积中所有符合连接条件的记录
2.员工表emp与部门表dept右外连接的结果是: 笛卡尔乘积中所有符合连接条件的记录与没有员工的部门记录
3.员工表emp与部门表dept交叉连接的结果是: 笛卡尔乘积
4.员工表emp与部门表dept左外连接的结果是:笛卡尔乘积中所有符合连接条件的记录与没有部门的员工记录
1.员工表emp有3列3行,部门表dept有2列2行,两个表的交叉连接结果是: 5列,6行
查询商品表,结果先按城市升序排列,再按价格降序排列,下面ORDER BY 子句正确的是
ORDER BY gdCity,gdPrice DESC;
2.查询价格从高到低排名在4,5,6名的三个商品,下面语句正确的是
SELECT gdName,gdPrice FROM goods ORDER BY 2 DESC LIMIT 3,3;
3.查询商品表,结果按商品价格升序排列,下面语句正确的是
- SELECT gdName,gdPrice FROM goods ORDER BY gdPrice;
- SELECT gdName,gdPrice FROM goods ORDER BY gdPrice ASC;
- SELECT gdName,gdPrice FROM goods ORDER BY 2;
4.随机抽取3名幸运用户,下面语句正确的是
- SELECT uName,rand() FROM users ORDER BY 2 LIMIT 3;
- SELECT uName,rand() FROM users ORDER BY 2 LIMIT 0,3;
5.随机抽取3名幸运用户,下面语句正确的是
- SELECT uName,rand() FROM users ORDER BY 2 DESC LIMIT 3;
- SELECT uName,rand() FROM users ORDER BY 2 ASC LIMIT 3;
6.查询商品表,结果按销售总额升序排列,下面语句正确的是
- SELECT gdName,gdPrice*gdSaleQty FROM goods ORDER BY gdPrice*gdSaleQty;
- SELECT gdName,gdPrice*gdSaleQty FROM goods ORDER BY 2;
- SELECT gdName,gdPrice*gdSaleQty 总额 FROM goods ORDER BY 总额;
7.查询价格最低的三个商品,下面语句正确的是
- SELECT gdName,gdPrice FROM goods ORDER BY 2 LIMIT 3;
- SELECT gdName,gdPrice FROM goods ORDER BY 2 ASC LIMIT 3;
8.关于下面查询语句SELECT uName,uSex,uPhone FROM users WHERE uName LIKE '李_';说法正确的是: uName是 '李珍'的用户会返回
9.关于LIKE与转义符,下面说法错误的是: SELECT gdID,gdCode,gdName,gdPriceFROM goodsWHERE gdName LIKE '华为P9_%'; 返回结果中 gdName一定包含下划线
10.关于下面查询语句SELECT uName,uSex,uPhoneFROM usersWHERE uName LIKE '李%';说法错误的是: 只有uName是 '李%'的用户会返回
1.下面关于删除记录,说法错误的是: DELETE 和 TRUNCATE 删除表内所有数据后,自增字段的值都从1重新开始。
2.表users定义如下:CREATE TABLE users (uID int(11) NOT NULL AUTO_INCREMENT,uName varchar(30) NOT NULL,uPwd varchar(30) NOT NULL,uSex ENUM('男','女') DEFAULT '男',PRIMARY KEY (uID)) ENGINE=InnoDB DEFAULT CHARSET=utf8;表里已经有一条记录,uID为1,nName为张晓山,uPwd为123执行下面语句后,正确的说法是?
表里有两条记录,uID是1和2,nName为 张晓山 和 李天天,uPwd 为 456和123
3.关于REPLACE的说法,错误的是:如果记录不存在,REPLACE执行失败
4.关于UPDATE语句的说法,错误的是: UPDATE users SET uPwd='999' ; 因为没有WHERE条件,所以会执行失败
5.执行下面SQL语句,对执行结果描述正确的是:DROP TABLE IF EXISTS users;CREATE TABLE users (uID int(11) NOT NULL AUTO_INCREMENT,uName varchar(30) NOT NULL,uPwd varchar(30) NOT NULL,uSex ENUM(';男';,';女';) DEFAULT ';男';,PRIMARY KEY (uID)) ENGINE=InnoDB DEFAULT CHARSET=utf8;INSERT INTO users (uName,uPwd) VALUES(';张晓山';,';123';);
添加1条记录,uID 的值是1,uSex 的值是男。
6.添加记录使用哪一个关键字? INSERT
7.删除记录最快的方式是使用哪一个关键字? TRUNCATE
8.修改记录使用哪一个关键字? UPDATE
9.关于INSERT语句的说法,错误的是: 每次只能添加一条记录
10.删除记录使用哪一个关键字? DELETE
1.查询2000年后出生的用户,显示姓名、电话、和出生年月,下面语句正确的是用户表users定义:uID INT,uName VARCHAR(20) ,uPhone VARCHAR(11) ,uBirthDATE
SELECT uID,uName,uPhone,uBirth FROM users WHERE year(uBirth)>= 2000;
2.关于下面语句,错误的说法是:SELECT uName,year(now())-year(uBirth)FROM users;
一个函数输出作为另一个函数的输入,叫函数嵌套。计算顺序是自外向里。比如语句中year(now())先执行year函数。
3.关于下面查询语句,正确的说法是SELECT gdID,gdName,gdPrice ,gdCityFROM goodsWHERE gdCity='长沙' OR gdCity='西安' AND gdPrice = 50;
返回城市是长沙,或者城市是西安并且价格小于等于50的商品
4.下面排列优先级从高到底排列的是: 算术符号,比较运算符,逻辑运算
5.关于SELECT 子句的说法,错误的是: 查询可以返回计算值,但是计算表达式中必须包含列名
6.关于列别名,下面语句错误的是: SELECT gdName 商品名,gdSaleQty*gdPrice as 总 价FROM goods;
7.SELECT 语句中,关于各个子句的说法,错误的是: ORDER BY 子句指定各列显示的先后顺序
8.关于逻辑运算符,错误的是:运算的优先级是先 AND ,再 OR,最后 NOT。
9.关于WHERE子句说法错误的是:SELECT uID,uName FROM users WHERE null; 语法错误执行出错。
10.下面查询语句会返回的数据是SELECT gdID,gdName,gdPriceFROM goodsWHERE NOT in gdPrice 50;
价格等于50的商品
价格小于50的商品
1.输入执行 desc adminuser; 命令,可以查看管理员用户表有几列,以及每一列的数据类型(Type)。下面关于列数和 aduID列数据类型正确的是: 4,int(11)
2.查看商品表,比较 SELECT * FROM goods; 和 SELECT * FROM goods \G; 你认为\G的作用是?将查询结果的每一条记录按卡片形式显示
3.查看商品表,SELECT * FROM goods; 表中的商数量是? 8
4.商品表中有几种零食? 提示:(SELECT * FROM goods WHERE tID = 2 \G;) 2
5.执行 SELECT aduID,aduName FROM adminuser; 查询语句,返回 adminuser 表的所有数据。下面关于返回数据的描述错误的是: 返回数据显示了4列。
6.执行 SELECT uID,uName,uPwd,uSex FROM users; 查询语句,返回了几个用户信息? 12
7.执行 SELECT * FROM adminuser; 查询语句,返回 adminuser 表的所有数据。下面关于数据的描述错误的是: 管理员用户的登陆时间是2017年12月5日。
8.查看商品类型表,SELECT * FROM goodsType; 表中没有的商品类型是? 家具
9.执行 SELECT * FROM users WHERE uID=1; 查询语句,返回了几个用户的几列信息?1行,12列。
10.按照老师给的《创建网上商城数据库》视频步骤,打开MySQL Command Line Client,输入密码连接数据库。打开老师给的onlinedb.sql文件,将里面所有命令都复制到MySQL Command Line Client中去,创建网上商城数据库。输入执行 show tables; 命令,你能看到几个数据表? 8
1.用于删除数据库的关键字是: DROP DATABASE
2.用于显示已有数据库的关键字是: SHOW DATABASES
3.可以查看数据库使用的字符集和排序规则的是: SHOW CREATE DATABASE
4.创建数据库时,用于指定排序规则的关键字是: COLLATE
5.使用最多最广泛,适合频繁更改数据的存储引擎是:InnoDB
6.创建数据库时,用于指定字符集的关键字是:CHARACTER SET
7.适合对数据进行只读操作的存储引擎是: MyISAM
8.使用逗号分隔的文本文件来存储数据的的存储引擎是: CSV
9.用于创建数据库的关键字是: CREATE DATABASE
10.用于查看MySQL数据库支持哪些存储引擎的是:show engines
11.操作性能高,但是服务重新启动后数据会丢失的存储引擎是: Memory
12.用于修改数据库的关键字是: ALTER DATABASE
1.执行下面SQL语句:DROP TABLE IF EXISTS test1;CREATE TABLE test1(c1 DATETIME,c2 DATETIME,c3 TIME);INSERT INTO test1 VALUES(';2020-03-02 0:0:0';,';2020-03-02 1:1:1';,';1:1:1';);SELECT c2-c1 FROM test1;SELECT c1-c2 FROM test1;SELECT c1-c3 FROM test1;SELECT c1+c3 FROM test1;SELECT c2+c3 FROM test1;SELECT c1+c2 FROM test1;能够成功执行并返回有意义的结果的查询语句个数是: 6
2.能同时存储日期和时间的数据类型是: DATETIME TIMESTAMP
3.能够存储最长文本的数据类型是: LONGTEXT
4.执行下面SQL语句:CREATE TABLE test1(c1 int(3) ZEROFILL,c2 int(3) ZEROFILL,c3 int(3) ZEROFILL);INSERT INTO test1 VALUES(9,99,999);SELECT * FROM test1;c1 c2 c3列返回的值是:009 099 999
5.更适合用 char 类型表示而不是varchar类型表示的数据是: 性别
6.执行下面SQL语句:DROP TABLE test1;CREATE TABLE test1(c1 DECIMAL(5,2));INSERT INTO test1 VALUES(1000);INSERT INTO test1 VALUES(999.99);INSERT INTO test1 VALUES(99.999);INSERT INTO test1 VALUES(-999.99);SELECT * FROM test1;成功存入数据表里面的值是: 999.99 100.00 -999.99
7.执行下面SQL语句:DROP TABLE IF EXISTS test1;CREATE TABLE test1(name varchar(20),hobby set(';music';,';movie';,';swimming';,';football';));INSERT INTO test1 VALUES(';smith';,';music,football';);INSERT INTO test1 VALUES(';bob';,';movie,swimming,movie';);INSERT INTO test1 VALUES(';ellen';,3);INSERT INTO test1 VALUES(';kate';,';music,basketball';);SELECT * FROM test1;查询返回的记录数量是: 3
8.不适合用二进制数据类型保存的是:程序源代码
9.执行下面SQL语句:CREATE TABLE test1(c1 tinyint);INSERT INTO test1 VALUES(-129);INSERT INTO test1 VALUES(-128);INSERT INTO test1 VALUES(127);INSERT INTO test1 VALUES(128);成功存入数据表里面的值: -128 127
10执行下面SQL语句:CREATE TABLE test1(c1 tinyint UNSIGNED);INSERT INTO test1 VALUES(-1);INSERT INTO test1 VALUES(0);INSERT INTO test1 VALUES(255);INSERT INTO test1 VALUES(256);成功存入数据表里面的值是: 0 255
1.用来说明一列的值唯一、非空的关键字是:PRIMARY KEY
2.不能查看表定义的命令是: SHOW TABLES
3.用来说明创建的数据表是临时表的关键字是:TEMPORARY
4.说明一列必须有值的关键字是: NOT NULL
5.查看数据库里有哪些数据表的命令是: SHOW TABLES