表的创建--删除--修改_第1页
表的创建--删除--修改_第2页
表的创建--删除--修改_第3页
表的创建--删除--修改_第4页
表的创建--删除--修改_第5页
已阅读5页,还剩3页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

SQL中的DDL操作(数据库定义语言): DDL语言是对数据库对象的 CREATE ,DROP ,ALTER 的操作 Oracle中数据库对象有如下: 表 视图 序列 索引 用户 自定义函数 触发器 包 表(table) 认识一下数据库中的数据类型: 存放字符串: 中文是2个字符,字母是1个字符 char: 定长字符串 char(10) ABC 实际存储内容小于 开辟内存大小,剩下的内存用 空格 来补齐 char(n)=2000 定义char 型的字段,最大存放的字符个数是2000个 char可以省略大小,直接定义 char ,可以存放一个字符大小 varchar2: 可变长字符串 varchar2(10) ABC 给定的实际存储内容小于开辟内存大小,剩下未占用的内容可以回收再利用 varchar2(n) 基本创建 语法 : 查看当前用户下表名:SELECT TABLE_NAME FROM USER_TABLES; 同一用户下,表名不能重复create table 表名(字段名 字段类型 default 默认值 ,字段名 字段类型 ,字段名 字段类型 ) ; 注意 : 1. 表名 一般是 英文单词的缩写 (表名 用来描述实体的,实体的英文单词) 2. 字段名 用 字母 数字 下划线来组成 3. default 可以指定表中字段有默认值 在插入新数据时,可以指定default 字段,该字段内容 是默认值 想改变default 字段的内容,就 指定该字段,给一个新值 2. 通过子查询来建表表一旦创建好,表中就有数据 可以创建一张和已知表 结构完全相同或结构部分相同的表。 既可以复制表的结构 也同时可以复制表的内容。CREATE TABLE 表名 as SELECT+ 子查询; 表中的数据 取决于 子查询的 书写如果新表字段名 不想和 已知表 字段名相等可以采用如下格式创建:CREATE TABLE 表名(字段名1 ,字段名2) as SELECT+ 子查询; 3. 通过已知表来创建新表的结构,而不复制表中的内容 CREATE TABLE 表名 as SELECT 字段列表 FROM 表 WHERE 1=2; 注意 :where 中给定一个 永远不会成立的 条件 表的删除: DROP table 表名; 通过表的删除 既可以删除表的内容,同时删除表的结构,同时释放表所占据的空间。 DROP 一旦删除,不可恢复。 表的修改: 为表中添加新列(字段): 一个字段:ALTER TABLE 表名 ADD(字段名 类型 default 默认值);多个字段:ALTER TABLE 表名 ADD(字段1 类型 , 字段2 类型,.) 删除表中的列(字段):ALTER TABLE 表名 DROP(字段名1,字段名2,.); 删除字段在实际应用中比较少见 修改表中的列(字段): 可以修改表中字段的类型 也可以修改字段的大小 修改字段的大小:ALTER TABLE 表名 MODIFY(字段名 类型 default 默认值 , 字段名 类型 default 默认值 .); 注意 :一般情况下,大小是 往大的改。保证原来的数据能够放得下。 可以更改字段的默认值。 修改字段的类型: 只有该字段中内容为NULL时才可以修改类型。 注意 : 表中的字段名是不可以更改的。 修改表的名字: ALTER TABLE 表名 RENAME TO 新名字; 或 RENAME 旧表名 TO 新名字;表的截断 : TRUNCATE TABLE 表名; 删除表中的内容。 比较 truncate table ,delete from ,drop table 方式 是否可以删除表的内容是否删除表结构表空间是否释放 数据是否可以回退Delete from 表名; 可以 不删除表空间不释放,删除之后的数据空间也不释放DM

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论