DDL语句

简介: DDL语句

DDL语句

数据定义语言,用于维护数据库对象

数据库对象包含:,视图,索引,序列

SQL语句本身是不区分大小写的,但是字符串的值是区分大小写的.

字符串的字面量在数据库中是使用单引号括起来的.

 

1. 创建表:CREATE

1.1  NOT NULL约束

当一个字段使用NOT NULL约束后,该字段的值任何情况下不允许为空.

CREATE TABLE employee(

    id      NUMBER(4),

    name   VARCHAR2(20)   NOT NULL,

    gender  CHAR(1),

    birth    DATE,

    salary   NUMBER(6,2)  DEFAULT 3000,

    deptno  NUMBER(2),

    job     VARCHAR2(30)

)

注意:数据库中所有数据类型的默认值都是NULL,可以使用DEFAULT关键字为字段单独指定默认值.当向一张表插入数据时,某字段不给值时会使用默认值作为该字段的值.

2.查看表的结构

DESC  employee


3.删除表

DROP  TABLE  employee

4. 修改表名

RENAME old_name  TO  new_name

RENAME employee  TO  myemp

5.修改表结构

5.1添加新字段

ALTER  TABLE  myemp

ADD(

     hiredate DATE

)

5.2修改现有字段

可以修改字段的类型,长度,添加默认值或非空约束.修改字段最好在表中没有数据的时候进行,否则尽量不修改类型,长度只增不减.否则可能导致修改失败.

ALTER  TABLE  myemp

MODIFY(

    JOB  VARCHAR2(40)

)

5.3 删除字段

ALTER  TABLE  myemp

DROP(hiredate)

相关文章
|
6月前
|
SQL Oracle 关系型数据库
DDL、DML和DCL的区别与理解
DDL、DML和DCL的区别与理解
222 1
DDL、DML和DCL的区别与理解
|
5月前
|
SQL 数据库
DML的有关方法,练习
DML的有关方法,练习
|
3月前
|
SQL 存储 安全
DDL、DML、DCL 的区别
【8月更文挑战第1天】
177 0
DDL、DML、DCL 的区别
|
5月前
|
SQL 数据库
零基础学习数据库SQL语句之操作表中数据的DML语句
零基础学习数据库SQL语句之操作表中数据的DML语句
55 0
零基础学习数据库SQL语句之操作表中数据的DML语句
|
5月前
|
SQL 关系型数据库 MySQL
MySQL数据库子查询练习——DDL与DML语句(包括引入视频)
MySQL数据库子查询练习——DDL与DML语句(包括引入视频)
57 1
|
6月前
|
SQL Oracle 关系型数据库
|
SQL 关系型数据库 MySQL
mysql数据库DDL语句和DML语句(基本增删改查)
mysql数据库DDL语句和DML语句(基本增删改查)
126 0
|
SQL 数据库
SQL中的DQL、DML、DDL和DCL是怎么区分和定义的
SQL中的DQL、DML、DDL和DCL是怎么区分和定义的
369 1
|
SQL 存储 运维
SQL语句分类DDL、DML、DQL、DCL语句
SQL语句分类DDL、DML、DQL、DCL语句
150 0
|
SQL 数据库
SQL中的DML、DDL以及DCL是什么?
SQL中的DML、DDL以及DCL是什么? DML(data manipulation language)是数据操纵语言:它们是SELECT、UPDATE、INSERT、DELETE,就象它的名字一样,这4条命令是用来对数据库里的数据进行操作的语言。
2504 0