创建和管理表

创建和管理表

1.描述主要的数据库对象

常见数据库对象:

2.创建表

表名和列名命名规则:

(1)必须以字母开头

(2)必须在 1–30 个字符之间

(3)必须只能包含 A–Z, a–z, 0–9, _, $, 和 #

(4)必须不能和用户定义的其他对象重名

(5)必须不能是Oracle 的保留字

(6)描述各种数据类型

(7)修改表的定义

(8)删除,重命名和清空表

2.1创建表SQL语句:
--创建表
create table emp1(
id number(10),
name varchar(20),
salary number(10,2)
);
单纯的创建表操作,表里没有任何数据
--由已经存在的表创建另外的表(数据也会继承)
create table emp2
as
select employee_id id,last_name name,salary
from employees --where 过滤条件;
根据存在的表,抽取其中的某些列,创建出新的表,其中的数据也会复制到新的表里面。后面也可以增加条件来进行数据的选择。
​

2.2表操作
2.2.1修改表
--添加列
alter table 表名 
add(email varchar(20));
​
--删除列
alter table 表名 
drop column email
​
--修改列
alter table 表名 
modify(id number(15));
--注意,如果需要修改列的数据类型,则该列必须为空
--空间可以修改
​
--重命名
alter table 表名 
rename column salary to sal;
--salary重命名为sal
2.2.2回滚
rollback
CREATE TABLE  --创建表
ALTER TABLE   --修改表结构
DROP TABLE    --删除表
RENAME TO     --重命名表
TRUNCATE TABLE  --删除表中的所有数据,并释放存储空间
--以上这些操作都不可回滚
2.2.3删除表
drop table 表名 ;
--表和数据都没了
2.2.4清空表
delete from 表名 
--表结构还在,数据没了
--可回滚,数据可以恢复
​
truncate table emp1;
--表结构还在,数据没了
--不可回滚
2.2.5重命名表
rename emp1 to employee1
--将表emp1重命名为表employee1

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值