DDL 数据定义语言
1 数据库对象:
表 基本的数据存储集合,由行和列组成。
视图 从表中抽出的逻辑上相关的数据集合,
序列 提供有规律的数值。
索引 提高查询的效率。
同义词 给对象起别名。
2 查询用户建立了哪些表
Select *
From user_tables
3查看用户定义的各种数据库对象
Select distinct object_type
From user_objects;
4查看用户定义的表,视图,同义词和序列
Select *
From user_catalog
5表命名规则
表名和列名必须以字母开头 必须在1-30个字符之间
必须只能包含大小写字母 0-9 _ $ #
不能和用户定义的其它对象重名
必须不能是Oracle的保留字
6创建表
Create table
(
属性1 数据类型1
属性2 数据类型2
属性3 数据类型3
属性4 数据类型4
)
第二种方式 依托于其他表建立一个表
Create table emp2
As
Select employee_id id,last_name name,hire_date,salary
From employees;
7alter table 表名
改变表结构
Add (属性名 数据类型)添加
Modify 修改 可以给初始值 (default 值) 修改列的数据类型
但是要记住 如果有数据 要先删除数据 再修改列
Drop column 属性
Rename column 属性 to 新名(重命名)
8 增删改 可以回滚(DML可以回滚)
DDL无法回滚
9删除表
Drop table 表名
10清空表(和删除不一样)
Truncate table 表名(表结构不变 只删除数据)
11 改变表名
Rename 旧表名 to 新表名
时间: 2024-10-19 21:58:53