电商数据课程-SQL笔记总结

SQL六大模块

模块用途
DQL数据查询语言
DML数据操作语言
DDL数据定义语言
DCL数据控制语言
TPL事务处理语言
CCL指针控制语言

前三种为数据分析师必学语言,最常用的是前两种查询语言与操作语言,后面三种为数据仓库工程师的必学语言,有兴趣可以学习

DDL 数据定义语言

主要是用来创建数据库/表,并定义其基本属性的语言

常用语句如下:

创建库:

create database 库名;

删除库:

drop database 库名;

创建表:

create table 表名
(指标1 指标类型 约束条件,
指标2 指标类型 约束条件,
……);

删除表:

drop table 库名;

查看表结构:

desc 库名;

修改表名:

法一:alter table 表名 rename to 新表名;
法二:rename 表名 to 新表名;

添加行:

insert into 表名
values(指标1值1,指标2值1,指标3值1,……);
(指标1值2,指标2值2,指标3值2,……);
……;

修改行:

update 表名
set 指标1=‘新变量值’,指标2=‘新变量值’
where 指标*=‘**’
#加where是指修改特定的指标下对应的变量值 不加的话就会导致所有的指标1/2都修改为新变量值

添加/删除/修改指标:

alter table 表名
add 指标名 指标类型 约束条件;
/drop 指标名;
/modify 指标名 新的指标类型/约束条件;

创建表的细节

约束条件
1.非空 not null
2.主键 primary key
3.自增 auto_increment
4.默认值 default 值*

举例

create table orderitems
(order_num int not null auto_increment,
order_item int not null,
prod_id char(10) not null,
quantity int not null default 1,
item_price decimal(8,2) not null,
primary key(order_num,order_item
)engine- InnoDB

DML数据操作语言

以insert updata delete 三种指令为核心

数据插入 'insert’

插入可以用4种方式使用:
1.插入完整的行
2.插入行的一部分
3.插入多行
4.插入查询结果

插入完整的行:

insert into customers
values(null,'pep','100 main street','los angeles','CA',null)
插入新的行每个位置的值要与字段类型与顺序对应,不能打乱,也必须完整

DML数据查询语言

  • 1
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
YOLO高分设计资源源码,详情请查看资源内容中使用说明 YOLO高分设计资源源码,详情请查看资源内容中使用说明 YOLO高分设计资源源码,详情请查看资源内容中使用说明 YOLO高分设计资源源码,详情请查看资源内容中使用说明YOLO高分设计资源源码,详情请查看资源内容中使用说明YOLO高分设计资源源码,详情请查看资源内容中使用说明YOLO高分设计资源源码,详情请查看资源内容中使用说明YOLO高分设计资源源码,详情请查看资源内容中使用说明YOLO高分设计资源源码,详情请查看资源内容中使用说明YOLO高分设计资源源码,详情请查看资源内容中使用说明YOLO高分设计资源源码,详情请查看资源内容中使用说明YOLO高分设计资源源码,详情请查看资源内容中使用说明YOLO高分设计资源源码,详情请查看资源内容中使用说明YOLO高分设计资源源码,详情请查看资源内容中使用说明YOLO高分设计资源源码,详情请查看资源内容中使用说明YOLO高分设计资源源码,详情请查看资源内容中使用说明YOLO高分设计资源源码,详情请查看资源内容中使用说明YOLO高分设计资源源码,详情请查看资源内容中使用说明YOLO高分设计资源源码,详情请查看资源内容中使用说明YOLO高分设计资源源码,详情请查看资源内容中使用说明YOLO高分设计资源源码,详情请查看资源内容中使用说明YOLO高分设计资源源码,详情请查看资源内容中使用说明YOLO高分设计资源源码,详情请查看资源内容中使用说明YOLO高分设计资源源码,详情请查看资源内容中使用说明YOLO高分设计资源源码,详情请查看资源内容中使用说明YOLO高分设计资源源码,详情请查看资源内容中使用说明

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值