2021-09-15SQL Day1作业1

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部分展示。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值