集团站切换校区

验证码已发送,请查收短信

复制成功
微信号:togogoi
添加微信好友, 详细了解课程
已复制成功,如果自动跳转微信失败,请前往微信添加好友
打开微信
图标

学习文章

当前位置:首页 > >学习文章 > >

SQL语句的分类之DDL

发布时间: 2020-07-15 10:03:58

​如大家所知,sql语句被分为四大类:

数据定义语言DDL

数据查询语言DQL

数据操纵语言DML

数据控制功能DCL


DDL:数据定义语句,定义数据库对象的(表,库,列,索引)的操作

create  drop  alert rename  truncate

主要为以上操作 即对逻辑结构等有操作的,其中包括表结构,视图和索引。


DML:数据操作语句,定义对数据库记录的操作.

insert delete  update

主要为以上操作 即对数据进行操作的,对应上面所说的查询操作 DQL与DML共同构建了多数初级程序员常用的增删改查操作。而查询是较为特殊的一种 被划分到DQL中。 


DCL:数据控制语句,定义对数据库,表,字段,用户的访问权限,和安全级别

transaction(事务)  commit   rollback

主要为以上操作 即对数据库安全性完整性等有操作的,可以简单的理解为权限控制等。 


DQL:数据库查询语句

Select

这个较为好理解 即查询操作,以select关键字。各种简单查询,连接查询等 都属于DQL。


在学习oracle的DDL语句之前,我们还需要了解一下oracle常见的数据类型

数值型的:int  number

字符型:

char: 固定长度字符.cahr(8),存入'jack'数据可会开辟8个字节空间存储数据.速度快

varchar:可变长度.varchar(8),存入'jack'数据库会开辟4个字节空间存储.节省空间

varchar2:可变长度.oracle不建议存储空字符,建议存储null,为了oracle的兼容性,推荐使用

日期型:date

二进制:

BLOB 二进制数据 较大长度4G  

CLOB 字符数据 较大长度4G  


DDL语句建表:创建  表   表名(

列名    列类型(长度),

列名    列类型(长度),

列名    列类型(长度)

);


CREATE TABLE tb_person (

name VARCHAR2 ( 18 ),

sex VARCHAR ( 2 ),

age int );

 

修改表名:修改表名 旧表名  to 新表名


RENAME tb_person TO tb_user;

RENAME tb_user TO tb_person;


新增字段:新增列phone列

修改  表  表名   增加  (列名  列类型(长度) , 列名  列类型(长度) );


ALTER TABLE TB_PERSON ADD ( phone VARCHAR2 ( 11 ) );

修改字段:将phone列的长度修改成100

修改  表  表名   更新   (列名  列类型(列长度));


ALTER TABLE TB_PERSON MODIFY ( phone VARCHAR2 ( 100 ) );


修改字段名:修改  表  表名   改名  列   旧列名  to  新列名;


ALTER TABLE TB_PERSON RENAME COLUMN phone TO iphone12;


删除字段:修改 表  表名  删除   列  列名;


ALTER TABLE TB_PERSON DROP COLUMN iphone12;

ALTER TABLE TB_PERSON DROP ( sex, age );

删除表:删除表结构和表数据

删除   表  表名;


DROP TABLE TB_PERSON;

上一篇: 核心交换机和普通交换机有何区别?

下一篇: Java技术-SpringBoot整合JPA

十五年老品牌
微信咨询:togogoi 咨询电话:18922156670 咨询网站客服:在线客服

相关课程推荐

在线咨询 ×

您好,请问有什么可以帮您?我们将竭诚提供最优质服务!