oracle 修改行数据库,4.Oracle数据库SQL开发之 添加、删除、修改行

4.Oracle数据库SQL开发之 添加、删除、修改行

对数据库表执行添加、修改以及删除操作,使用以下的SQL语句来实现这些功能:INSERT,UPDATE和DELETE。使用COMMIT语句可以永久性地保存对行所做的修改,使用ROLLBACK语句可以取消对行所做的修改。

1.  向表中添加行

查看customers 表。

SQL> desc customers;

Name                                             Null?   Type

------------------------------------------------- ----------------------------

CUSTOMER_ID                                     NOT NULL NUMBER(38)

FIRST_NAME                                NOT NULL VARCHAR2(10)

LAST_NAME                                 NOT NULL VARCHAR2(10)

DOB                                                          DATE

PHONE                                                     VARCHAR2(12)

发现CUSTOMER_ID,FIRST_NAME和LAST_NAME列都是NOT NULL,必须为这些列提供值。DOB和PHONE不需要提供值。

插入如下:

SQL> insert into customers (

customer_id,first_name,last_name,dob,phone ) values (

6,'Fred','Brown','01-JAN-1970','800-555-1215');

然后查看

SQL> select * from customers;

CUSTOMER_ID FIRST_NAME LAST_NAME  DOB     PHONE

----------- ---------- ---------- ---------------------

6 Fred      Brown    01-JAN-70 800-555-1215

1 John      Brown   01-JAN-65 800-555-1211

2 Cynthia   Green     05-FEB-68 800-555-1212

3 Steve     White     16-MAR-71 800-555-1213

4 Gail      Black                  800-555-1214

5 Doreen    Blue       20-MAY-70

6 rows selected.

2.  修改表中的现有行

使用UPDATE语句来修改表中现有的行。

例如:

SQL>update customers set last_name='Orange' where customer_id=2;

1 row updated.

SQL>select * from customers where customer_id=2;

CUSTOMER_ID FIRST_NAME LAST_NAME  DOB     PHONE

----------- ---------- ---------- ---------------------

2 Cynthia   Orange   05-FEB-68 800-555-1212

3.  从表中删除行

DELETE语句用于从表中删除行。一般情况下使用一个WHERE子句来限制想要删除的行。

SQL> delete from customers wherecustomer_id=6;

1 row deleted.

SQL> rollback;

Rollback complete.

使用COMMIT可以永久保存对行所做的修改。

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值