4.4. 修改表结构(Alter Table)
4.4.1. 语法说明
使用 ALTER TABLE 语句可以:
? 追加新的列
? 修改现有的列 ? 删除一个列
? 使用 ALTER TABLE 语句追加, 修改, 或删除列的语法
4.4.2. 示例
4.4.2.1. 追加一个新列
4.4.2.2. 修改一个列
4.4.2.3. 删除一个列
4.5. 清空表(Truncate)
? TRUNCATE TABLE 语句:
? 删除表中所有的数据
? 释放表的存储空间
? TRUNCATE语句不能回滚
? 可以使用 DELETE 语句删除数据
4.6. 删除表(Drop Table)
? 数据和结构都被删除
? 所有正在运行的相关事物被提交
? 所有相关索引被删除
? DROP TABLE 语句不能回滚,但是可以闪回
4.7. 改变对象的名称
? 执行RENAME语句改变表, 视图, 序列, 或同义词的名称
? 必须是对象的拥有者
4.8. 约束
4.8.1. 约束说明
? 约束是表一级的限制
? 如果存在依赖关系,约束可以防止错误的删除数据 ? 约束的类型:
? ? ? ?
NOT NULL UNIQUE
PRIMARY KEY FOREIGN KEY
? CHECK
? 约束规则
? 用户可以自定义约束,也可以使用Oracle Server的sys_cn格式命名约束 ? 约束创建的时机:
? 创建表的时候,同时创建约束 ? 表结构创建完成后
? 约束可以定义在列一级,或者是表一级 ? 通过数据字典查看约束