Oracle数据库关于表的创建修改等基础的PL/SQL语句

创建表

创建表语法格式

[] 方括号内的内容在实际运用中可以不写,不固定

<> 括号只为隔开英文字母与中文,实际代码中不必书写

| 表示或者

CREATE TABLE [<用户方案名>]<表名>

(

   <列名><数据类型>[DEFAULT<默认值>][<列约束>]

);

例子展示

CREATE TABLE student
(
  sno char(6) NOT NULL PRIMARY KEY,
  sname char(6) NOT NULL
);

修改表

修改表语法格式

(1)增加新列

ALTER TABLE <表名>

    ADD(<新列名><数据类型>[列约束]);

(2)修改已有列属性

ALTER TABLE <表名>

    MODIFY(<列名>[<数据类型>][列约束]);-------填写修改后的属性

(3)删除列或约束条件

ALTER TABLE <表名>

    <DROP子句>;

<DROP子句>

1、COLUMN <列名>

2、PRIMARY [KEY]

3、CONSTRAINT <约束名>

4、删除表-----DROP TABLE <表名>

插入语句

插入语句语法格式

UPDATE <表名字>

   SET <列名> = {<新值>|<表达式>}

   [WHERE <条件表达式>];

列子展示

将student表中所有学生的学分增加2分

UPDATE student
  SET tc = tc + 2;

删除语句    

1、DELETE语句

语法格式

DELETE FROM <表名>

     [WHERE <条件表达式>];

功能

从指定表中删除满足WHERE子句条件的行,若省略WHERE则删除所有行。该子句只会删除数据行,基表还在,全部删除之后变为空表。

例子展示

将student表中学号为184003的行删除

DELETE FROM student
  WHERE sno = '184003';

2、TRUNCATE TABLE语句

语法格式

TRUNCATE TABLE <表名>

功能

当需要删除表中全部记录时使用,可以释放表的存储空间,但不可回退

  • 5
    点赞
  • 9
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值