SQL_DML简单操作

本文详细介绍了SQL中的DML语句,包括如何使用update更新数据,delete删除数据,以及insert插入数据。通过实例展示了如何操作数据库表中的记录。
摘要由CSDN通过智能技术生成

***********************************************声明*********************************************************************** 

原创作品,出自 “深蓝的blog” 博客,欢迎转载,转载时请务必注明出处,否则追究版权法律责任。

深蓝的blog:http://blog.csdn.net/huangyanlong/article/details/39903951

****************************************************************************************************************************

SQL基础之简单的DML语句

--查看实验表原始数据
SQL> select * from newdept;
NEWDEPTNO OLDDEPTNO NEWDNAME       OLDDNAME       NEWLOC        OLDLOC
--------- --------- -------------- -------------- ------------- -------------
                 10                ACCOUNTING                   NEW YORK
                 20                RESEARCH                     DALLAS
                 30                SALES                        CHICAGO
                 40                OPERATIONS                   BOSTON

查看某一列的数据量
SQL> select count(*) from newdept where oldloc is not null;
  COUNT(*)
----------
         4

(1)、update

update 表名 set列名=值 [,列名=值,...] [where 条件]

例:
SQL> update newdept set newdeptno=08,newdname='BUSINESS',newloc='BEIJING' where olddeptno=30;
--更新一条数据操作
1 row updated

SQL> select * from newdept;
NEWDEPTNO OLDDEPTNO NEWDNAME       OLDDNAME       NEWLOC        OLDLOC
--------- --------- -------------- -------------- ------------- -------------
                 10                ACCOUNTING                   NEW YORK
                 20                RESEARCH                     DALLAS
        8        30 BUSINESS       SALES          BEIJING       CHICAGO
                 40                OPERATIONS                   BOSTON

(2)、delete

delete [from] 表名 [where 条件]

SQL> delete from newdept where olddeptno=10;
--删除一条数据操作
1 row deleted

SQL> select * from newdept;
NEWDEPTNO OLDDEPTNO NEWDNAME       OLDDNAME       NEWLOC        OLDLOC
--------- --------- -------------- -------------- ------------- -------------
                 20                RESEARCH                     DALLAS
        8        30 BUSINESS       SALES          BEIJING       CHICAGO
                 40                OPERATIONS                   BOSTON

(3)、insert

insert into 表名 [(列名 [,列名...])] values (数值 [,数值...]);
SQL> insert into newdept values (1,'','BDA','','BEIJING','');
--插入一条数据操作
1 row inserted

SQL> select * from newdept;
NEWDEPTNO OLDDEPTNO NEWDNAME       OLDDNAME       NEWLOC        OLDLOC
--------- --------- -------------- -------------- ------------- -------------
                 20                RESEARCH                     DALLAS
        8        30 BUSINESS       SALES          BEIJING       CHICAGO
                 40                OPERATIONS                   BOSTON
        1           BDA                           BEIJING      

把一个列插入到新的表中
--把scott用户的emp表的SAL列插入到hyl用户的newdept表中

***********************************************声明*********************************************************************** 

原创作品,出自 “深蓝的blog” 博客,欢迎转载,转载时请务必注明出处,否则追究版权法律责任。

深蓝的blog:http://blog.csdn.net/huangyanlong/article/details/39903951

**************************************************************************************************************************** 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值