(4)Oracle基础--操作表中数据

SQL操作指南
本文详细介绍了如何使用SQL进行数据的添加、修改与删除等基本操作,包括INSERT、UPDATE及DELETE语句的具体用法,并提供了复制表数据的方法。

· 添加数据

  <1> INSERT 语句

     ① 向表中所有字段添加值

         语法: INSERT INTO table_name (column1,column2...) VALUES(value1,value2...);

     ② 向表中指定字段添加值

       语法: INSERT INTO table_name VALUES(value1,value2...,valuen);

      (注意:非空字段必须添加值)

     ③ 向表中添加默认值

       创建表时添加字段默认值:

         CREATE TABLE table_name

         (

          column_name column_type DEFAULT value; 

          ...

         );

       向以创建的表中添加字段默认值:

          ALTER TABLE table_name MODIFY column_name DEFAULT value;

   <2> 复制表数据

      ① 创建表时复制数据

      CREATE TABLE new_table_name

      AS

      SELECT column1,column2... FROM old_table_name |  SELECT * FROM old_table_name 

      ② 添加时复制数据

      INSERT INTO table_name_added [(column1,column2...)] 

      SELECT column1,column2... FROM old_table_name |  SELECT * FROM old_table_name ;

      (注意: table_name_added 必须是已存在的表;添加时字段的顺序和类型要一致)

· 修改数据

    UPDATE语句:

      UPDATE table_name SET column1 = value1,... [WHERE conditions];

      从另一个表中更新数据:

      UPDATE table_name t1 SET (t1 .column1, t1 .column2)
       =(SELECT t2 .column1, t2 .column2 FROM another_table_name t2 WHERE t1.column3 = t2.column3);

· 删除数据

  <1> 删除表中全部数据

       DELETE FROM table_name;

       P: 与 TRUNCATE TABLE table_name; 的区别:使用TRUNCATE 比 DELETE 速度快很多。

   <2> 删除表中符合条件的数据

       DELETE FROM table_name WHERE conditions;

作者: caobotao
本文版权归作者和博客园共有,欢迎转载,但未经作者同意必须保留此段声明,且在文章页面明显位置给出原文链接,否则保留追究法律责任的权利。

转载于:https://www.cnblogs.com/caobotao/p/4955866.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值