ddl语句适用什么数据库(SQL语句的分类之DDL)

如大家所知,sql语句被分为四大类:,接下来我们就来聊聊关于ddl语句适用什么数据库?以下内容大家不妨参考一二希望能帮到您!

ddl语句适用什么数据库(SQL语句的分类之DDL)

ddl语句适用什么数据库

如大家所知,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;

,

免责声明:本文仅代表文章作者的个人观点,与本站无关。其原创性、真实性以及文中陈述文字和内容未经本站证实,对本文以及其中全部或者部分内容文字的真实性、完整性和原创性本站不作任何保证或承诺,请读者仅作参考,并自行核实相关内容。文章投诉邮箱:anhduc.ph@yahoo.com

    分享
    投诉
    首页