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


    · 添加数据

      <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
    本文版权归作者和博客园共有,欢迎转载,但未经作者同意必须保留此段声明,且在文章页面明显位置给出原文链接,否则保留追究法律责任的权利。
    作者:caobotao
             
    本文版权归作者和博客园共有,欢迎转载,但未经作者同意必须保留此段声明,且在文章页面明显位置给出原文连接,否则保留追究法律责任的权利。
  • 相关阅读:
    Mac小知识点
    UIScrollView直接在StoryBoard中拖控件
    iOS小工具
    iOS设备信息
    Android Studio stuck on “Gradle: resolve dependancies '_debugCompile'” or 'detachedConfiguration1'
    iOS开发插件集
    Include guards
    oc单例
    Java反射中与自动装箱有关的坑及其解决方案
    ByxAOP——简易AOP框架
  • 原文地址:https://www.cnblogs.com/caobotao/p/4955866.html
Copyright © 2020-2023  润新知