Oracle 学习笔记 表操作

一.表的管理

1.表名和列的命名规范

a:必须以字母开头

b: 长度不能超过30个字符

c:不能使用oracle 的保留字

d:只能使用 如下字符 A-Z,a-z ,0-9,$, # 等

2. oracle 的数据类型

char     定长 2000字符 如char(10) ‘张三’前四个字符放张三 ,后面添6个空格补全(效率高,查询快   ,数据如果固定长度,使用)

varchar2( 20)    变长     4000字符,  ‘张三’ 就分配 四个字符  (节省空间)

number (整数【10的-38 次方 ,10的38次方】,小数(number(5 ,2)范围【-999,99——999.99】))

clob (character  large  object)  字符型  大对象   4G

date 包含 年月日时分秒   timestamp  oracle9i 对date 数据的拓展;

blob  图片/声音 4G(安全性 放数据库,一般放文件夹,路径放数据库);

【oracle  默认时间格式 dd --mon - yy   12 -12月 -2013  修改默认格式 : alert session set nls _date_format = 'yyyy-mm-dd'  ;】



3.创建表

sql > create table  表名 (

           id number(4)----学号

          name  varchar2 (20) ---姓名

           sex  char(2) ----性别

          birthday  date ,----生日

          sal number (7,2)------奖学金

        );

4.修改表

a:增加字段

sql > alert   table 表名  add(字段名  字段类型);

b:修改字段的长度

sql > alert   table 表名 modify (字段名  字段类型);

c:删除字段

sql > alert   table  表名   drop column 字段名;

d: 删除表

sql >  drop  table  表名;

5. 添加数据

sql >  insert  into 表名  values(‘’,‘’,‘’,);对应的字段值

添加表的部分数据(非空字段必须给值。)

sql> insert into表名 (字段1,字段2 ) values ( '','');

插入空值

sql >insert   into  表名(字段,字段1) values (‘字段值’,null)

6 .修改字段

1个字段

update  表名  set  字段名=‘新的值’  where  字段 =  ‘字段值’ ;

多个字段

update  表名 set   字段名=‘新的值’    , 字段名1=‘新的值1’ ,  字段名2=‘新的值2’  where  字段 =  ‘字段值’ ;

修改含有null 值得数据

update  表名  set   字段名  is null

7 删除数据

a:删除 一条记录

delete from  表名  where  字段 =  ‘字段值’ ;

b:删除全部

delete  from  表名 ; 记录清空, 表结构还在, 写日志,恢复数据(设置savepoint (保存点)  ,rollback  to (保存点));

drop table 表名 ; 删除 表的记录和结构;

truncate  table  表名 ; 删除表的记录 结构还在,不写日志, 记录无法找回(速度快);

 







评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值