首页 > 数据库技术 > 详细

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

时间:2015-11-12 11:14:58      阅读:284      评论:0      收藏:0      [点我收藏+]

· 添加数据

  <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;

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

原文:http://www.cnblogs.com/caobotao/p/4955866.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!