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

下载本文档

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

文档简介

1、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,给定的实

2、际存储内容 小于开辟内存大小,剩下未占用的内容可以 回收再利用varchar2(n)<=4000 定义 varchar2 型的字段,最 大存放的字符个数是4000个varchar2不能省略大小long:可变长度的字符串,最长字符数可以达到2g ,而且定义long数值类型:number可以直接定义number,默认长度是38位的数(可以包括整数和小数部分)整数:mimber(m):存放m位的数值,有整数部分浮点数:number(m9n):总数值长度可以是m 位,整数部分(m-n)位,小 数部分是n位日期类型:date其中date类型既可以存放 年月日也可以存放时分秒表的创建:1基本创建语法

3、:查看当前用户下表名:select table_name from user_tables;同一用户下,表名不能重复create table表名(字段名 字段类型default默认ii字段名字段类型,字段名字段类型);注意:1.表名一般是英文单词的缩写(表名用来描述实体的,实体的英文单词)2.字段名用字母数字下划线来组成 3. default可以指定表中字段有默认值在插入新数据时,可以指定default字段,该字段内容是默认值想改变default字段的内容,就指定该字段,给一个新值2.通过子查询来建表表一旦创建好,表中就有数据可以创建一张和已知表 结构完全相同或结构部分相同的表。既可以复制表的

4、结构也同时可以复制表的内容。create table 表名 asselect+子查询表中的数据取决于子查询的书写如果新表字段名 不想和 已知表 字段名相等可以釆用如下格式创建:create table表名(字段名1,字段名2) asselect+子查询3.通过已知表来创建新表的结构,而不复制表中的内create table 表名 as select 字段列表from 表 where 1=2;注意:where中给定一个永远不会成立的条件表的删除:drop table 表名;通过表的删除既可以删除表的内容,同时删除表 的结构,同时释放表所占据的空间。drop 一旦删除,不可恢复。表的修改:为表中添

5、加新列(字段):一个字段: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表名;可以不删除表空间不 释放,删 除之后的 数

温馨提示

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

评论

0/150

提交评论