02|Oracle学习(数据类型、DDL)

1. 数据类型:

  • 通常为:字符型、数值型、日期型以及大字段型
  • 大字段型:存放大数据及文件。02|Oracle学习(数据类型、DDL)_第1张图片 02|Oracle学习(数据类型、DDL)_第2张图片
    02|Oracle学习(数据类型、DDL)_第3张图片
    02|Oracle学习(数据类型、DDL)_第4张图片
    存储大数据时,基本上blob就能满足。

2. DDL(数据库定义语言)

  • 主要包括对数据库对象的创建、删除及修改的操作。
  • DDL操作:
    • Create(创建)
    • Drop (删除)
    • Alter (修改)

2.1 create创建数据表语法

02|Oracle学习(数据类型、DDL)_第5张图片

2.1.1 案例演示

02|Oracle学习(数据类型、DDL)_第6张图片

  CREATE TABLE "TB_STUDENTS" (	
    "STU_NUM" CHAR(5) NOT NULL ENABLE, 
	"STU_NAME" VARCHAR2(10) NOT NULL ENABLE, 
	"STU_SEX" CHAR(1) NOT NULL ENABLE, 
	"STU_AGE" NUMBER(2,0), 
	"STU_TEL" CHAR(11)
   ) ;

2.2 使用Alter语句修改数据表

2.2.1 增加列02|Oracle学习(数据类型、DDL)_第7张图片

  • 向tb_students表中增加一列stu_email:
ALTER TABLE tb_students ADD stu_email char(50);

2.2.2 修改列(这里演示修改列中的类型,改为varchar)

  • 修改tb_students表中stu_email中的类型:
ALTER TABLE tb_students MODIFY stu_email varchar2(60);

2.2.3 删除列

  • 删除tb_students表中的stu_email这一列:
ALTER TABLE tb_students DROP COLUMN stu_email;

2.3 使用DROP语句删除数据表

02|Oracle学习(数据类型、DDL)_第8张图片

  • 删除学生信息表tb_students:
DROP TABLE tb_students;

2.4 删除表数据&删除数据表

  • 删除表数据,删除数据表中存储的数据,保留数据表的结构
    • Truncate table table_name
    • delete [from] table_name
  • 删除数据表,删除表结构(表中的数据也会同时删除掉)
    • Drop table table_name

你可能感兴趣的:(oracle,学习,数据库)