关于MYSQL的题目

  1. 用来说明创建的数据表是临时表的关键字是:TEMPORARY
  2. 说明一列必须有值的关键字是: NOT NULL
  3. 查看数据库里有哪些数据表的命令是: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

  • 11
    点赞
  • 7
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值