表管理

第三章 Oracle 表管理复习

一数据类型

  字符类型:char,varchar2, long

  数值型:number(3),number(5,2)

  日期型:date 19-9月-16,timestamp

  Lob数据类型:blob,clob,bFile

  Rowid数据类型

二表管理

l  表的创建

Stu:id,name,age

Create table stu (id number(5),name varchar2(20), agenumber(3));

快速复制一张表,复制emp

Create table emp1 as select * from emp;//在scott用户下

Create table emp1 as select * from scott.emp; //不在scott用户下

l  修改表

1.      添加一列

Alter table stu add(telnumber(11));

2.      修改字段的长度,类型

Alter table stu modify(telnumber(10));

3.      修改字段名字 tel———》phone

Alter table stu rename columntel to phone;

4.      删除字段

Alter table stu drop columnphone;

5.      修改表名

Alter table stu rename to stu2;

Rename stu to stu2;(建议用这种方式)

6.      删除表

Drop table stu2;

l  数据库表的增删改查

1.      添加数据 insert into

Insert into stu values(1001, ‘ada’,18);

Insert into stu(id,name) values(1002, ‘ada2’);

Insert into stu(id,name,age) values(1003, ‘ada2’,null);

 

2.      查询数据 select

Select * from stu;

Select * from stu where name=’ada’;

Select name,age from stu;

Select * from stu where age is null;(查询空数据)

3.更新数据 update

   Updatestu set age=20 where id=1001;

   Updatestu set age=21,name=’tina’ where id=1002;

4.      删除数据 delete

Delete from stu where id=1001;

Delete from stu;(删除表中所有数据,可以找回数据)

Truncate table stu;(删除表中所有数据,不可以找回数据)

l  数据库约束

非空约束 not null

主键约束 primary key

唯一键约束 unique

外键约束 foreign key

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值