首页 > 数据库技术 > 详细

Oracle表的管理

时间:2016-03-08 02:05:52      阅读:191      评论:0      收藏:0      [点我收藏+]

字符型

char 定长,最大2000字符

      char(10) ‘小明‘,后面6个字符将被浪费掉,适合定义固定长度和经常被查询的字段,例如身份证号码,效率高

varchar2 变长,最大4000字符

      varchar2(10) ‘小明‘  后面6个字符空间将被节省

clob  字符型大对象,最大4G

 

数字型

number   -10的38次方~10的38次方

     number(5,2) 表示5位有效数字,其中两位小数   -999.99~999.99

number(5)  表示5位整数

 

日期类型

   date   包含年月日时分秒

 

图片

     blob  可以存放声音和图片

 

建表

create table student (--表名
ID number(4),          --学号
name varchar2(20),     --姓名
sex char(2),           --性别
birthday date,         --生日
sal number(7,2)        --奖学金
)
注意:查看你数据库的字符类型 SELECT * FROM v$nls_parameters WHERE PARAMETER = ‘NLS_CHARACTERSET‘; 如果value=AL32UTF8  那么一个中文字符占用3个字节,你要设char(3)

查询表结构

desc student;

增加字段

alter table student add(classID number(2));

修改字段的长度

alter table student modify (name varchar2(30)); 

删除一个字段

alter table student drop column sal;

修改表名

rename student to stu;

添加数据

 insert into student values(‘01‘,‘张三‘ ,‘男‘,‘11-11月-82‘,10000.98);

Oracle表的管理

原文:http://www.cnblogs.com/zydev/p/5252568.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!