PLSQL Developer 创建和管理表

本文详细介绍了在PLSQL Developer中如何创建和管理表,包括创建表的注意事项,使用子查询创建表,ALTER TABLE语句用于追加、修改和删除列,以及重命名列、删除表和清空表的操作。示例代码丰富,帮助理解各种操作方法。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

创建和管理表

一、创建表有五点要注意的

1. 必须以字母开头   

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

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

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

5.必须不能是Oracle 的保留字

创建表

例如:

 CREATE TABLE jiangqingzhihe  

 (jiangqing   NUMBER(2),

 zhihe   VARCHAR2(14),

 loai   VARCHAR2(13));

这是创建表的出来的结果是只有表没有数据

二、使用子查询创建表

使用子查询创建表可以创建表还可以插入数据结合起来,也可以指定的列和子查询中的列要一一对应和通过列名和默认值定义列

例如:create table keran as select * from student;

然后我们通过查询方法,查出来的结果

还有一种方法就是通过子查询只可以创建表,但是没有数据

create table keran2 as select * from student where 1=2;

还可以通过子查询来创建指定的列和数据

CREATE TABLE   keran3

  AS

    SELECT  sno, sname,

            class*12 ANNSAL      

    FROM    student

WHERE   sno = 108;

三、ALTER TABLE 语句可以追加, 修改, 或删除列的语法

追加一个新列的语法是ADD

例如:

ALTER TABLE keran2

ADD       (romance VARCHAR2(9));

Table altered.

修改一个列语法是MODIFY,可以修改列的数据类型, 尺寸和默认值

我们创建的时候jiangqing   NUMBER(2),是这样的数据类型,这次我们把它的数据类型给改掉,代码如下:ALTER TABLE   jiangqingzhihe

MODIFY    (jiangqing VARCHAR2(30));

注意:对你在修改是有些没有修改的值,PLSQL Developer的系统就会帮助你默认,但是这些默认值会影响今后对表的修改

删除一个列的语法是DROP COLUMN,删除不再需要的列.

ALTER TABLE  keran2

DROP COLUMN  romance;

重命名一个列的语法是RENAME COLUMN  

ALTER TABLE  keran2

RENAME COLUMN  class TO slkdf;

删除表的语法DROP TABLE删除表是把数据和结构都被删除和所有正在运行的相关事务被提交;所有相关索引被删除;DROP TABLE 语句不能回滚。

DROP TABLE keran2;

清空表的语法是TRUNCATE,它是删除表中所有的数据,释放表的存储空间

TRUNCATE TABLE  keran;

如果使用TRUNCATE语句不能回滚

可以使用 DELETE 语句删除数据,可以回滚

改变对象的名称的语法是RENAME….TO…….,它是可以改变表, 视图, 序列, 或同义词的名称,但是必须拥有对象的拥有者

RENAME  keran  TO keran3

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值