【OracleDB】 04 DDL

 Create 创建表

创建数据表,语法和MySQL基本一样

演示案例练习:

 

打开PLSQL,新建一个SQL脚本窗口

 

编写SQL语句

-- 创建学生信息表
CREATE TABLE tb_student(
  stu_id char(5) not null, --学生学号,唯一,非空 
  stu_name varchar2(10) null, --学生姓名,可重名,可空
  stu_gender char(2) not null, -- 性别固定男性女性,一般来说使用状态码 char也行,非空
  stu_age number(2), -- 年龄,只在2位数内,可空
  stu_phone char(11)  -- 电话,长度固定11位,可空  
);

 

执行SQL

 

Table表中就会多出一个我们执行出来的表


 

ALTER 修改表

- 增加字段

- 修改字段

- 删除字段

 

增加字段语法

ALTER TABLE table_name ADD column_name colum_type

新增字段操作:

增加一个学生邮箱的字段

-- 新增字段操作
ALTER TABLE tb_student ADD stu_email char(50);

如何查看表结构?

右键表名项,点击【查看 view】

点选列查看

 

修改字段语法:

-- 修改字段操作
ALTER TABLE tb_student MODIFY stu_email VARCHAR(20);

 

删除表的字段

-- 删除字段操作
ALTER TABLE tb_student DROP COLUMN stu_email;


 

DROP 删除表

删除学生表【数据 + 表本身】

-- 删除学生表
DROP TABLE tb_student;

仅删除数据,表结构保留,主键指针保留

DELETE [FROM] TABLE table_name;

仅删除数据,表结构保留,清空数据

TRUNCATE TABLE table_name;

 


-- 创建学生信息表
CREATE TABLE tb_student(
  stu_id char(5) not null, --学生学号,唯一,非空 
  stu_name varchar2(10) null, --学生姓名,可重名,可空
  stu_gender char(2) not null, -- 性别固定男性女性,一般来说使用状态码 char也行,非空
  stu_age number(2), -- 年龄,只在2位数内,可空
  stu_phone char(11)  -- 电话,长度固定11位,可空  
);

-- 新增字段操作
ALTER TABLE tb_student ADD stu_email char(50);
-- 修改字段操作
ALTER TABLE tb_student MODIFY stu_email VARCHAR(20);
-- 删除字段操作
ALTER TABLE tb_student DROP COLUMN stu_email;

-- 删除学生表
DROP TABLE tb_student;

 

posted @ 2020-05-12 10:16  emdzz  阅读(158)  评论(0)    收藏  举报