CDA Level 1 数据分析师:3 数据库的应用-part1
作者:互联网
CDA Level 1 数据分析师:3 数据库的应用-part1
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,part1,database,Monthly,table 来源: https://blog.csdn.net/weixin_40232420/article/details/117674909