IT数码 购物 网址 头条 软件 日历 阅读 图书馆
TxT小说阅读器
↓语音阅读,小说下载,古典文学↓
图片批量下载器
↓批量下载图片,美女图库↓
图片自动播放器
↓图片自动播放器↓
一键清除垃圾
↓轻轻一点,清除系统垃圾↓
开发: C++知识库 Java知识库 JavaScript Python PHP知识库 人工智能 区块链 大数据 移动开发 嵌入式 开发工具 数据结构与算法 开发测试 游戏开发 网络协议 系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程
数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁
 
   -> 大数据 -> 数据库DML基本操作 -> 正文阅读

[大数据]数据库DML基本操作

对表进行增,删改【insert、update、delete】

插入一:
insert into 表名(列名,…)
values(值1,…);

注意:
①表名里面有几个列名,值就有几个,而且要一一对应
②值可以写NULL,或者不写列名,前提是有Nullable的约束
③列名的顺序可以任意
④省略列名,默认是建表是的所有有序列名
插入二:
insert into 表名 set 列名=值,列名=值,… #可以为null的不用写
[默认值,没有约束默认null]

插入一可以插入多行,insert into 表名(列名,…)
values(值1,…),
(值1,…),

插入一支持支持子查询:select into haha select ‘11’,32,‘fsk’;
可以使用unino插入多个值

修改:
一个表:update 表名 set 列=新值,… where 筛选条件; ->找表,筛选,修改

修改多表:
update 表1 别名, 表2 别名
set 列=值,…
where 筛选条件
and 连接条件;

update 表1 别名 inner|left|right|cross join 表2 别名
on 连接条件
set 列=值,...
where 筛选条件;

删除:
1.单表的删除
delete from 表名 where 筛选条件;

2.删除多表
	delect [表1别名],[表2别名]
	from 表一 别名, 表二 别名
	where 连接条件
	and 删除条件;

	delect [表1别名],[表2别名]
	from 表一 别名 inner|left|right|cross join 表二 别名 on 连接条件
	where 筛选条件;

删除二:
truncate table 表名; ——》 直接删除一个表所有记录,效率高 delete from 表名;

区别:truncate会将自增长数据清空,delete不会;delete有返回值,知道删除了几行值;delect删除可以回滚

DDL:数据定义语言
库和表的管理,创建,修改,删除
create,alter,drop

建库:
create database 库名; ->不能执行多表
show databases;
create database if not exists 库名;
库的修改:
rename database 库名 to 新库名; -> 废除了,不安全,库数据丢失
直接修改文件夹名字,重启服务名字
更改字符集:
alter database 库名 character set 字符集名字;
删除:drop database 库名; -> 不能重复执行

drop database if exists 库名;

建表:
create table 表名(
列名 列类型【(长度) 约束】,

列名 列类型【(长度) 约束】
);

修改表:列名,列类型,添加新列,删除列,修改表名

alter table 表名 change [column] 老列名 新列名 [新类型];
alter table 表名 modify column 列名 新类型;
alter table 表名 add column 列名 类型;
alter table 表名 drop column 列名;
alter table 表名 rename to 新表名;

删除表:drop table if exists 表名;

复制表:
create table 新表名 like 表名; ->只有结构

create table 表名 select * from 新表名;
	由此select决定复制那些列,部分结构,where筛选
  大数据 最新文章
实现Kafka至少消费一次
亚马逊云科技:还在苦于ETL?Zero ETL的时代
初探MapReduce
【SpringBoot框架篇】32.基于注解+redis实现
Elasticsearch:如何减少 Elasticsearch 集
Go redis操作
Redis面试题
专题五 Redis高并发场景
基于GBase8s和Calcite的多数据源查询
Redis——底层数据结构原理
上一篇文章      下一篇文章      查看所有文章
加:2021-11-01 11:35:44  更:2021-11-01 11:35:49 
 
开发: C++知识库 Java知识库 JavaScript Python PHP知识库 人工智能 区块链 大数据 移动开发 嵌入式 开发工具 数据结构与算法 开发测试 游戏开发 网络协议 系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程
数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁

360图书馆 购物 三丰科技 阅读网 日历 万年历 2024年11日历 -2024/11/24 5:19:59-

图片自动播放器
↓图片自动播放器↓
TxT小说阅读器
↓语音阅读,小说下载,古典文学↓
一键清除垃圾
↓轻轻一点,清除系统垃圾↓
图片批量下载器
↓批量下载图片,美女图库↓
  网站联系: qq:121756557 email:121756557@qq.com  IT数码