4.Oracle数据库SQL开发之 添加、删除、修改行
欢迎转载,转载请标明出处:blog.csdn.net/notbaron/ar…\
对数据库表执行添加、修改以及删除操作,使用以下的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可以永久保存对行所做的修改。