Q1:简单说说关系型数据表和Excel表的异同
同:都是二维表格式,都有行和列,行列交叉都是单元格,单元格内都存储数据
异:关系型数据表不能合并单元格;关系型数据表的每一列都有明确的数据类型,不允许出现数据类型以外的数据
Q2:将SQLData文件中的sheet导入Navicat中
1、Excel文件一定要打开
2、数据内容一定不能有特殊格式,比如加粗、框线
3、注意字段格式的设置,日期的格式、价格的格式、整数的格式
4、注意主键的设置,设置为第一列
Tips:
1、SHOW DATABASES;
2、CREATE DATABASE 文件名
3、USE 文件名
4、SELETE [列名] FROM [表名]
Q3:SQL的语句类型有哪些?对应的操作对象分别是什么?
1、DDL:数据定义语言,操作对象是数据库、数据表
2、DML:数据操纵语言,操作对象是数据表中的数据(行、列)
3、DCL:数据控制语言,操作对象是数据库中的操作(特殊)
Q4:写出单表查询的两个子句
1、SELECT [查询列]
2、FROM [数据表]
Q5:一些修改语句
milk为数据表
SELECT * FROM milk;
SELECT * FROM milk AS mt;
SELECT mt.* FROM milk AS mt;
SELECT * FROM prod_info AS p ORDER BY p.sale_price DESC;
SELECT DISTINCT prodname FROM order_list;
Q6:写出过滤子句的结构以及该子句在整个语句中的位置,和ORDER BY 的异同
WHERE 在SELECT……FROM子句之后,ORDER BY 之前
异:意义不同,过滤子句是对行数进行过滤,排序子句是对行数据进行排序
同:都是非必需子句;都不能单独使用;都必须在SELECT……FROM子句后面;过滤列或者排序列都可以不在SELECT部分展示。