CDA Level 1 数据分析师:3 数据库的应用-part1
2021/6/9 2:21:15
本文主要是介绍CDA Level 1 数据分析师:3 数据库的应用-part1,对大家解决编程问题具有一定的参考价值,需要的程序猿们随着小编来一起学习吧!
CDA Level 1 数据分析师:3 数据库的应用-part1
- 1. 数据库概述
- 1. MySQL
- 2. 数据定义语言(DDL)
- 1. 数据库操作
- 2. 数据表操作
- 3. 数据表中的数据类型
- 4. 创建数据表
- 5. 修改数据表
- 3. 数据操作语言(DML)
- 1. 填充数据
- 2. 修改记录和删除记录
1. 数据库概述
关系型数据库管理系统(RDBMS)与 结构化查询语言(SQL)
1. MySQL
MySQL是最流行的关系型数据库管理系统 数据库:数据库表的集合 -表:一个表是多个字段集合 -字段:一个字段是一列数据,由字段名和记录组成
2. 数据定义语言(DDL)
1. 数据库操作
数据定义语言,“增删改查”操作的SQL语句。数据分析人员主要是用查的功能。 1. 创建数据库:creat database XXX; 2. 查看创建好的数据库:show creat database XXX; 3. 查看所有数据库列表:show database 4. 使用数据库:use database 5. 删除数据库:drop database XXX
# MySQL Workbench 编辑数据库 # 注释:-- 或 # # 创建数据库 Creat database test; # 查看创建好的数据库 show creat database test # 查看所有数据库列表 show database; # 使用数据库 use test # 删除数据库 drop database test
2. 数据表操作
creat database test; use test creat table emp(depid char(3), depname varchar(20)); # 显示数据表 show tables; # 删除数据表 drop tables;
3. 数据表中的数据类型
1. 日期型 2. 文本型 3. 小数型 “位” 与 “字节” 位:bit 字节:Byte(8个位) 存储空间的基本单位 一个INT 整数占用四个字节长度 数据类型: 整数: - INT - TINYINT - SMALLINT - MEDIUMNIT - BIGINT 小数: - FLOAT(M, D) 显示宽度,小数位数 - DOUBLE - DECIMAL 日期: - DATE - DATETIME - TIME - TIMESTAMP - YEAR 字符串: - CHAR(M) - VARCHAR(M) 约束条件: - PRIMARY KEY - NOT NULL - UNIQUE - AUT0_INCREMENT - DEFAULT 主键约束: 保证每行记录都不重复 1. 单字节主键 2. 多字节联合主键 字段限定后边 + primary key 非空约束: 字段限定后边 + not null 唯一约束: 字段限定后边 + unique 默认约束: 字段限定后边 + default ‘-’ 自增字段: ID INT PRIMARY KEY AUTU INCREMENT (该主键为自增主键)
4. 创建数据表
use test -- 创建带约束条件的emp表 creat table emp( dipid char(3) primary key, depname varchar(20) not null peoplecount int unique default 0); -- 查看表 desc emp; -- 字段名,类型,约束条件,key,默认值 CREATE TABLE example( id INT PRIMARY KEY AUTO_INCREMENT, ```)
5. 修改数据表
对已经存在的数据表进行修改,如表名,字段名,数据类型
-- 修改数据表 -- 修改表名 alter table emp rename empdep; -- 更改数据类型 alter table empdep modify dpname varchar(30) -- 更改字段名 modify 只能更改数据类型 alter table empdep change dpname dep varchar(30) alter table empdep add dpname2 varchar(10)
-- 修改字段位置 alter table empname modify maname varchar(10) first alter table empname modify maname varchar(10) after depid alter table empname drop maname
3. 数据操作语言(DML)
1. 填充数据
语法:Insert into 表名 (字段1, 字段2) vulues (xx1, xx2) 外部倒入外部数据:load data local infile '文件路径’ into table Monthly_Indicator fields terminated by '/t' ignore 1 lines; 检查表数据 1. 检查倒入内容: select * from Monthly_indicator 2. 检查总行数: select count(*) from Monthly_indicator 3. 检查表结构: desc Monthly_indicator
use test create table fruites(f_id char(10), s_id, f_name, f_price, primary key(f_id)) inset into fruites(f_id,f_name) values ('1','APPLE')
load data local infile '文件绝对路径,不包含中文.txt’ into table Monthly_indicator fields terminated by 't' ignore 1 lines; select * from Monthly_indicator select count(*) from Monthly_indicator desc Monthly_indicator
2. 修改记录和删除记录
update 表名 set 字段名 = 新值 delete from 表名 where 条件
这篇关于CDA Level 1 数据分析师:3 数据库的应用-part1的文章就介绍到这儿,希望我们推荐的文章对大家有所帮助,也希望大家多多支持为之网!
- 2024-12-25安卓NDK 是什么?-icode9专业技术文章分享
- 2024-12-25caddy 可以定义日志到 文件吗?-icode9专业技术文章分享
- 2024-12-25wordfence如何设置密码规则?-icode9专业技术文章分享
- 2024-12-25有哪些方法可以实现 DLL 文件路径的管理?-icode9专业技术文章分享
- 2024-12-25错误信息 "At least one element in the source array could not be cast down to the destination array-icode9专业技术文章分享
- 2024-12-25'flutter' 不是内部或外部命令,也不是可运行的程序 或批处理文件。错误信息提示什么意思?-icode9专业技术文章分享
- 2024-12-25flutter项目 as提示Cannot resolve symbol 'embedding'提示什么意思?-icode9专业技术文章分享
- 2024-12-24怎么切换 Git 项目的远程仓库地址?-icode9专业技术文章分享
- 2024-12-24怎么更改 Git 远程仓库的名称?-icode9专业技术文章分享
- 2024-12-24更改 Git 本地分支关联的远程分支是什么命令?-icode9专业技术文章分享