语言类型

4种语言类型:

DDL:Data Definition Language,数据库模式定义语言
关键字:create,truncate,drop,alter
DML:Data Manipulation Language,数据操纵语言
关键字:update、insert、delete
DCL:Data Control Language,数据控制语言
关键字:grant、revoke、commit、rollback
DQL:Data Query Language,数据查询语言
关键字:select

truncate drop delete区别

1)truncate drop是数据定义语言(DDL),执行后会自动提交,delete语句可以回滚。
2)truncate和delete只删除数据,不删除表结构。执行drop操作后,将删除表结构和依赖于此表的约束、触发器、索引。
3)速度上,drop>truncate>delete
4)一般来说删除数据用delete,删除表用drop,删除所有数据但保留表结构用truncate。

truncate table与不带where子句的delete的区别

他们功能相同,但是truncate更快,truncate之后计数值重置,truncate不会激活触发器,如果表有视图,无法用truncate删除。


现在发送在CSDN上的文章都能在手机端查看啦,走路上班、闲暇之余可以看看手机,共勉共进!
wechart

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
proto3语法可以用来定义Protocol Buffers消息格式,以进行跨平台数据交换和通信。proto3语法支持以下语言类型: 1. 基本类型:proto3语法支持以下基本类型: - 数值类型:包括int32、int64、uint32、uint64、sint32、sint64、fixed32、fixed64、sfixed32、sfixed64、float和double。 - 字符串类型:使用string标记。 - 布尔类型:使用bool标记。 - 字节类型:使用bytes标记。 2. 枚举类型:proto3语法支持枚举类型,使用enum关键字定义。枚举类型可以包含一个或多个枚举值,每个枚举值有一个名称和一个整数值。 3. 消息类型:proto3语法支持嵌套的消息类型,使用message关键字进行定义。消息类型可以包含一个或多个字段,每个字段包含一个名称和一个类型。 4. 重复类型:proto3语法支持重复类型,即可以定义重复的字段。重复类型可以用于存储多个相同类型的值,使用repeated关键字进行定义。 5. 嵌入式类型:proto3语法支持将一个消息类型嵌入到另一个消息类型中,以创建更复杂的数据结构。 proto3语法并不依赖于特定的编程语言,而是定义了一种通用的消息格式规范。根据这个规范,在特定的编程语言中可以使用相应的编译器将proto3消息格式编译为该编程语言所支持的数据类型和方法,以实现与不同语言的互操作性。常用的编程语言,如C++、Java、Python等,都有对应的proto3编译器和语言类型支持。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值