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

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

欢迎转载,转载请标明出处:http://blog.csdn.net/notbaron/article/details/49106861

对数据库表执行添加、修改以及删除操作,使用以下的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、付费专栏及课程。

余额充值