第 2 课数据库简介
数据库是按照数据结构组织、存储和管理数据的仓库。 通过数据库中的各种对象来记录、处理和分析各种数据。
常用数据库
SQL
数据库管理系统
(关系型数据库管理软件)
优点
操作界面熟悉友好,操作简单
查询处理可以直接生成相应的SQL语句
缺点
当数据库太大时,一般数据库文件超过100兆,其性能就会变差。
数据库中每个数据库文件最大限制为2G
数据库的六个对象
1 张桌子。 (用于存储数据)
2 查询。 (查找资料)
3种形式。 (检索数据)
4份报告,(获取数据)
5 个宏。 (数据自动化操作)
6大模块(数据自动化操作)
第 3 课 SQL 简介
*SQL简介:SQL是一种结构化查询语言,是一种通用的关系数据库操作语言,用于存储数据、查询、更新和管理数据库。
常用的SQL语句
基本陈述
阐明
用于根据一定的条件和规则选择记录
桌子
用于创建新的数据表
进入
用于向数据表中插入记录
掉落表
用于删除数据表
第 4 课 SQL 语法
SQL基本语法
*语句是SQL查询语言中的核心语言。 它可以根据指定的条件规则从数据中查询出所需的数据。
* 语句的基本语法是:
场 1、场 2、场 3。. 。 。 。
从表
WHERE 条件
SQL语句示例(王阿姨为女儿找相亲对象,男性,年龄26-30岁,身高1.7-1.8米,月收入不低于8000元)
姓名、性别、年龄、身高、月收入(选择姓名、性别、年龄、身高、月收入五个字段)
FROM 成员资格表(从成员资格表中选择)
WHERE 性别='男'
和年龄(26,30)
和身高(170,180)
AND 月收入>=8000(月收入按降序排列)
ORDER BY 月收入 DESC (降序)
SQL语句注意事项
1; SQL语句中,英文字母可以是大写字母,也可以是小写字母。
2; 每个SQL语句的关键字之间用空格分隔,如字段FROM table;
3; 用英文逗号分隔字段或参数,如:姓名、性别、年龄、身高 FROM 会员表;
4; 如果SQL语句中的参数是字符类型,则需要使用单引号,数字类型则不使用单引号,例如;
姓名、性别、月收入
FROM 成员资格表
WHERE 性别='男';
5; 当SQL语句结束时,在语句末尾添加分号。 数据库中,没有强制要求SQL语句末尾加分号;
6; 数据库SQL语句中,当表名、字段名中出现空格、“/”、“\”等特殊字符时,需要使用方括号“[]”将含有特殊字符的表名或字段名括起来。 避免得到不正确的结果或SQL语句无法完成;
7; SQL语句中,“*”代表选中数据表中的所有字段,并按照数据库中固定的顺序显示,例如
*来自表;
8; 数据库,在函数参数或条件查询中,如果参数或查询条件为日期时间类型数据,则需要在数据值两端添加井号(#),表明数据类型为日期类型;
9; SQL语句中使用的逗号、分号、单引号、草号等符号必须用英文输入;
10; 应尽可能避免数据库的全表扫描;
首先,您应该考虑使用 WHERE 子句来过滤掉所需的数据。
其次,在WHERE子句中,尽量避免使用“!=”或“”、“OR”等。
最后,应尽量避免对WHERE子句中的字段进行函数操作,否则会进行全表扫描;
第 5 课 2.1 数据导入
数据导入:
EXCEL数据导入,
1打开数据库
2新建一个空白数据库
3点击外部数据
4点击EXCEL按钮
5 浏览到EXCEL路径文件夹
6选择创建到数据源的链接表
7 好的
8确认第一行包含列标题选项后,单击下一步
9. 根据需要编写链接表的名称。
10单击“完成”按钮
文本数据导入
1打开数据库
2新建一个空白数据库
3点击外部数据
4单击文本文件按钮
5 浏览到文本文件路径文件夹
6选择创建到数据源的链接表(选择默认创建方式)
7 好的
8 检查第一行是否包含字段名称,然后单击下一步
9. 根据需要编写链接表的名称。
10单击“完成”按钮
第 6 课 2.2 创建查询
主要使用*query设计
*SQL视图
速度
1. 单击创建按钮
2. 单击“查询设计选项”
3. 在弹出的显示表对话框中双击要查询的表名。
4. 在弹出的查询表对话框中双击需要添加的字段。
5. 单击运行按钮
注:如果表名不方便输入,可以用 a 代替原来的表名。
例如:表名是[用户详细信息-文本],写为FROM[用户详细信息-文本]作为
,意思是a替换了表名[-Text](应该有特殊符号,所以表名-Text用中号划线标记)。最后可以写成a.,表示性别字段来自a数据表
第7课2.3数据提取-字段分割
身份证的前两位是省份代码。
前 6 位数字是区县代码。
第7位至第14位数字是出生日期
*Left(字符串,要提取的位数) 从字符串的左侧数字中提取所需的位数。
*Right(字符串,要提取的位数)从字符串的右侧数字开始提取字符串所需的位数。
*Mid(字符串,提取的起始位置,要提取的位数) 从字符串中的数字开始,需要提取的字符串中的位数
例如:提取身份证号码
身份证号码,
LEFT(身份证号,2)AS省号,
MID(身份证号,7,4) AS年份,
MID(身份证号,11,2) AS月份,
MID(身份证号,13,2) AS日,
MId(身份证号,17,1) AS 性别
来自用户详细信息
第 8 课 2.3.2 记录提取
使用时WHERR需要放在FROM后面。
AND 的意思是和。 OR 的意思是或。 不就是不的意思。
表示为 1 或 2 之间的值
IN 表示确定。 如果值是字符类型,则需要单引号。 如果该值为数值,则不需要。 每个值都用逗号分隔。
情况1
用户ID、年龄、性别、
来自用户详细信息
其中年龄>=30
和年龄