1. -- 查询所有数据
  2. SELECT * FROM [TABLE_NAME];
  3.  
  4. -- 查询数据总量
  5. SELECT COUNT(*) AS COUNT FROM [TABLE_NAME];
  6.  
  7. -- 清空表内所有数据 ALL_DATA
  8. DELETE FROM [TABLE_NAME];
  9.  
  10. -- 清空表内指定参数的行级数据。
  11. DELETE [TABLE_NAME] WHERE [COLUMN_NAME] = '[指定参数]'
  12. DELETE FROM [TABLE_NAME] WHERE [COLUMN_NAME] = '[指定参数]'
  13.  
  14. -- 新增一条数据。
  15. INSERT INTO USERS ([COLUMN_NAME]A,[COLUMN_NAME]B,[COLUMN_NAME]C) VALUES('A','B','C');COMMIT;
  16.  
  17. --修改表名称。
  18. ALTER TABLE [TABLE_NAME] RENAME TO [TABLE_NAME]2;
  19. RENAME [TABLE_NAME] TO [TABLE_NAME]2;
  20.  
  21. --修改表内指定列的内容。
  22. UPDATE [TABLE_NAME] SET [TABLE_NAME]='最终内容' WHERE [COLUMN_NAME] = '[指定标识]';
  23. --EG: UPDATE [TABLE_NAME] SET NAME='A' WHERE ID='1';
  24.  
  25. --修改表表内指定列名。
  26. ORACLE:
  27. ALTER TABLE [TABLE_NAME] RENAME COLUMN [COLUMN_NAME] TO [COLUMN_NAME]2;
  28. SQLSERVER:
  29. EXEC SP_RENAME '[TABLE_NAME].[COLUMN_NAME]','[TABLE_NAME].[NEW_COLUMN]';
  30. MYSQL:
  31. ALTER TABLE [TABLE_NAME] CHANGE [COLUMN_NAME] NEW_[COLUMN_NAME] CHAR(20);
  32.  
  33. --修改表内指定列的数据类型。
  34. ALTER TABLE [TABLE_NAME] MODIFY [COLUMN_NAME] DATA_TPYE;
  35. ALTER TABLE [TABLE_NAME] ALTER [COLUMN_NAME] DATA_TYPE;
  36.  
  37. -- 添加注释。
  38. COMMENT ON COLUMN [TABLE_NAME].[COLUMN_NAME] IS '[备注内容]';
  39. -- 添加注释。库名.表名.字段名 is '输入的备注';
  40. COMMENT ON COLUMN [DATABASE_NAME].[TABLE_NAME].[COLUMN_NAME] IS '[备注内容]';
  41.  
  42. --在表内添加列
  43. ALTER TABLE [TABLE_NAME] ADD [COLUMN_NAME] DATA_TYPE;
  44. ALTER TABLE [TABLE_NAME] ADD [COLUMN_NAME] DATA_TYPE DEFAULT '[默认值]';
  45. --EG:添加多列
  46. ALTER TABLE [TABLE_NAME] ADD (AAA VARCHAR2(20),BBB VARCHAR(20),CCC VARCHAR2(20));
  47. --EG:说明:DOUBLE()类型中的“7”代表长度为7,4代表小数点后位数为4位。
  48. ALTER TABLE DAY20190706 ADD T_DOUBLE DOUBLE(7,4);
  49.  
  50. -- 新添加“email”列到表格的首列。
  51. ALTER TABLE [TABLE_NAME] ADD email VARCHAR(60) FIRST;
  52.  
  53. -- 添加“emal”列到指定“name”列之后。
  54. ALTER TABLE [TABLE_NAME] ADD [COLUMN_NAME] VARCHAR(60) AFTER '指定列列名';
  55.  
  56. --在表内添加索引
  57. ALTER TABLE [TABLE_NAME] ADD INDEX INDEX_NAME([COLUMN_NAME]);
  58.  
  59. --在表内添加主键。
  60. ALTER TABLE [TABLE_NAME] ADD PRIMARY KEY([COLUMN_NAME]);
  61.  
  62. --在表内索引上添加唯一约束。
  63. ALTER TABLE [TABLE_NAME] ADD UNIQUE INDEX_NAME([COLUMN_NAME]);
  64.  
  65. --在表内添加外键
  66. ALTER TABLE [TABLE_NAME] ADD CONSTRAINT FK_WJ FOREIGN KEY ([COLUMN_NAME]_A) REFERENCES [TABLE_NAME]2 ([COLUMN_NAME]_B);
  67.  
  68. --删除表内指定列名。
  69. ALTER TABLE CURRENCY DROP COLUMN C_NAMESSS;
  70. ALTER TABLE CURRENCY DROP COLUMN (CURRENCY,C_CODE......);
  71.  
  72. --删除表内指定索引。
  73. ALTER TABLE CURRENCY DROP INDEX INDEX_NAME;
  74.  
  75. --数据回滚:
  76. --a.回滚申明
  77. ALTER TABLE [TABLE_NAME] ENABLE ROW MOVEMENT;
  78.  
  79. --b.正式数据回滚
  80. FLASHBACK TABLE [TABLE_NAME] TO TIMESTAMP TO_TIMESTAMP('2019-07-02 08:40:00','YYYY-MM-DD HH24:MI:SS');
  81. --以下内容属于平日杂记:
  82. --CREATE TABLE
  83. CREATE TABLE DEMOAAA (AAAA VARCHAR2(20),BBBB VARCHAR2(20),CCCC VARCHAR2(20),DDDD VARCHAR2(20));
  84.  
  85. -- CREATE PRIMARY (PRIMARY,UNIQUE,FOREIGN KEY-CONSTRAINTS)
  86. ALTER TABLE DEMOAAA ADD CONSTRAINT PK_AAAA PRIMARY KEY (AAAA);
  87.  
  88. -- 添加 数据创建(导入)时间
  89. ALTER TABLE FINGIS_CURRENCY ADD CREATE_TIME DATE;
  90. -- 添加注释。
  91. COMMENT ON COLUMN FINGIS_CURRENCY.CREATE_TIME IS '数据创建(导入)时间';
  92.  
  93. -- 添加 数据创建人
  94. ALTER TABLE FINGIS_CURRENCY ADD CREATE_USER VARCHAR2(20);
  95. -- 添加注释。
  96. COMMENT ON COLUMN FINGIS_CURRENCY.CREATE_USER IS '数据创建人';
  97.  
  98. -- 添加 数据修改人
  99. ALTER TABLE FINGIS_CURRENCY ADD UPDATE_USER VARCHAR2(20);
  100. -- 添加注释。
  101. COMMENT ON COLUMN FINGIS_CURRENCY.UPDATE_USER IS '数据修改人';
  102.  
  103. -- 添加 数据修改时间
  104. ALTER TABLE FINGIS_CURRENCY ADD UPDATA_TIME TIMESTAMP;
  105. -- 修改 “数据修改时间”字段
  106. ALTER TABLE FINGIS_CURRENCY RENAME COLUMN UPDATA_TIME TO UPDATE_TIME;
  107. -- 添加注释。
  108. COMMENT ON COLUMN FINGIS_CURRENCY.UPDATE_TIME IS '数据修改时间';
  109.  
  110. -- 添加 客户经理编号
  111. ALTER TABLE FINGIS_CURRENCY ADD CST_ID CHAR(18);
  112. -- 添加注释。
  113. COMMENT ON COLUMN FINGIS_CURRENCY.CST_ID IS '客户经理编号';
  114.  
  115. -- 添加 机构编码
  116. ALTER TABLE FINGIS_CURRENCY ADD INSID VARCHAR2(9);
  117. -- 添加注释
  118. COMMENT ON COLUMN FINGIS_CURRENCY.INSID IS '机构编码';
  119.  
  120. -- 添加 数据批次时间
  121. ALTER TABLE FINGIS_CURRENCY ADD INPUT_TIME DATE;
  122. -- 添加注释
  123. COMMENT ON COLUMN FINGIS_CURRENCY.INPUT_TIME IS '数据批次时间';
  124.  
  125. -- 数据查询性能优化要从三方面着手,齐头并进:
  126. --  1.表结构优化。
  127. --  2.索引优化。
  128. --  3.查询语句优化。
  129.  
  130. --以下内容属于平日杂记:--CREATE TABLECREATE TABLE DEMOAAA (AAAA VARCHAR2(20),BBBB VARCHAR2(20),CCCC VARCHAR2(20),DDDD VARCHAR2(20));
  131. -- CREATE PRIMARY (PRIMARY,UNIQUE,FOREIGN KEY-CONSTRAINTS)ALTER TABLE DEMOAAA ADD CONSTRAINT PK_AAAA PRIMARY KEY (AAAA);
  132. -- 添加 数据创建(导入)时间ALTER TABLE FINGIS_CURRENCY ADD CREATE_TIME DATE;-- 添加注释。COMMENT ON COLUMN FINGIS_CURRENCY.CREATE_TIME IS '数据创建(导入)时间';
  133. -- 添加 数据创建人ALTER TABLE FINGIS_CURRENCY ADD CREATE_USER VARCHAR2(20);-- 添加注释。COMMENT ON COLUMN FINGIS_CURRENCY.CREATE_USER IS '数据创建人';
  134. -- 添加 数据修改人ALTER TABLE FINGIS_CURRENCY ADD UPDATE_USER VARCHAR2(20);-- 添加注释。COMMENT ON COLUMN FINGIS_CURRENCY.UPDATE_USER IS '数据修改人';
  135. -- 添加 数据修改时间ALTER TABLE FINGIS_CURRENCY ADD UPDATA_TIME TIMESTAMP;-- 修改 “数据修改时间”字段ALTER TABLE FINGIS_CURRENCY RENAME COLUMN UPDATA_TIME TO UPDATE_TIME;-- 添加注释。COMMENT ON COLUMN FINGIS_CURRENCY.UPDATE_TIME IS '数据修改时间';
  136. -- 添加 客户经理编号ALTER TABLE FINGIS_CURRENCY ADD CST_ID CHAR(18);-- 添加注释。COMMENT ON COLUMN FINGIS_CURRENCY.CST_ID IS '客户经理编号';
  137. -- 添加 机构编码ALTER TABLE FINGIS_CURRENCY ADD INSID VARCHAR2(9);-- 添加注释COMMENT ON COLUMN FINGIS_CURRENCY.INSID IS '机构编码';
  138. -- 添加 数据批次时间ALTER TABLE FINGIS_CURRENCY ADD INPUT_TIME DATE;-- 添加注释COMMENT ON COLUMN FINGIS_CURRENCY.INPUT_TIME IS '数据批次时间';
  139. -- 数据查询性能优化要从三方面着手,齐头并进:--  1.表结构优化。--  2.索引优化。--  3.查询语句优化。
  1. -- 数据库-创建表
  2. -- CREATE TABLE TABLE_NAME(
  3. -- ID NUMBER(20) NOT NULL,
  4. -- CODE VARCHAR(20),
  5. -- ......
  6. -- )
  7. -- TABLESPACE TABALE_NAME_SPACE --设置表空间TBSL_SDDQTABLE_NAME
  8. -- PCTFREE 10 --块保留10%的空间留给更新该块数据使用
  9. -- INITRANS 1 --初始化事务槽的个数
  10. -- MAXTRANS 255 --最大事务槽的个数
  11. -- STORAGE --存储参数
  12. -- (
  13. -- INITIAL 64K --区段(extent)一次扩展64k
  14. -- MINEXTENTS 1 --最小区段数
  15. -- MAXEXTENTS UNLIMITED --最大区段无限制 
  16. -- );

Oracle数据库 常用SQL的更多相关文章

  1. oracle数据库常用SQL语句(11.29更新)

    笔者日常工作中常用到的sql语句,现总结如下,留作日后查看. 1.按照两列中的最大值取 ,只取两列其中的一列 SELECT * FROM t_doc T ORDER BY GREATEST(T.Loa ...

  2. Oracle数据库常用Sql语句大全

    一,数据控制语句 (DML) 部分 1.INSERT  (往数据表里插入记录的语句) INSERT INTO 表名(字段名1, 字段名2, ……) VALUES ( 值1, 值2, ……); INSE ...

  3. Oracle数据库常用SQL函数

    1.SQL函数的概念: 函数一般是在数据上执行的,它给数据的转换和处理提供了方便.只是将取出的数据进行处理,不会改变数据库中的值.(类似于java中的方法但函数只是将数据库中的数据取出(复制)到函数中 ...

  4. oracle数据库常用SQL语句

    1)删除表的一列 ALTER TABLE 表名 DROP COLUMN 列名; 2)增加表的一列 且默认值为0 alter table 表名 add 字段名 类型 default '0'; 3)修改表 ...

  5. Oracle 数据库常用SQL语句(2)查询语句

    一.SQL基础查询 1.select语句 格式:select 字段 from 表名; 2.where 用于限制查询的结果. 3.查询条件 > < >= <= = != 4.与 ...

  6. Oracle 数据库常用SQL语句(1)

    一.数据定义语句 CREATE:创建表或其它对象 create database test; //创建test数据库 ),sex )); //创建表 ALTER:修改表或其它对象的结构 )); //为 ...

  7. Oracle数据库常用的Sql语句整理

    Oracle数据库常用的Sql语句整理 查看当前用户的缺省表空间 : select username,default_tablespace from user_users; 2.查看用户下所有的表 : ...

  8. oracle数据库常用查询一

    oracle数据库常用查询一 sqlplus / as sysdba; 或sqlplus sys/密码 as sysdba;两者都是以sys登录.conn scott/tiger@orcl; conn ...

  9. ORACLE数据库常用查询二

    ORACLE数据库常用查询 1.查看表空间对应数据文件情况: SQL MB,AUTOEXTENSIBLE FROM DBA_DATA_FILES; TABLESPACE_NAME FILE_NAME ...

随机推荐

  1. [转]curl 命令模拟 HTTP GET/POST 请求

    在 Linux 操作系统上对后端程序进行测试的时候,需要进行模拟连接或者书写测试脚本 curl 访问百度,通过GET方法请求 命令格式: curl protocol://address:port/ur ...

  2. 运维笔记--ubuntu安装指定版本的RabbitMQ

    场景描述: 日常开发or生产环境经常会需要安装指定版本的软件,出于和其他软件的配合兼容性,以及稳定性的考虑. 现在我们的需求是安装指定版本的RabbitMQ,版本号: 操作步骤: 注意事项: 异常处理 ...

  3. linux下node.js 查版本号和更新 how to update node

    我用的Mac,不是windows,不太清楚那个怎么搞. Linux下就是终端直接命令 //查版本号 node --version // v6.10.1 我很久没更了 //更新 //先清理Npm的cac ...

  4. 暚光科技定位系统数据解析-java

    暚光科技定位系统数据解析-java package com.ygkj.test; import java.io.DataInputStream; import java.io.IOException; ...

  5. [LeetCode] 168. Excel Sheet Column Title 求Excel表列名称

    Given a positive integer, return its corresponding column title as appear in an Excel sheet. For exa ...

  6. 用Vue2.0实现简单的分页及跳转

    用Vue2.0实现简单的分页及跳转 2018年07月26日 20:29:51 Freya_yyy 阅读数 3369    版权声明:本文为博主原创文章,未经博主允许不得转载. https://blog ...

  7. TestDirector(TD)—测试管理工具

    简介 TestDirector是全球最大的软件测试工具提供商Mercury Interactive公司生产的企业级测试管理工具,也是业界第一个基于Web的测试管理系统,它可以在您公司内部或外部进行全球 ...

  8. /x86_64-linux-gnu/libSM.so: undefined reference to `uuid_generate@UUID_1.0'错误

    在编译PCL的时候总是报错,其他人都没问题 后来发现是我cmakePCL的时候,QT引用的是anaconda里的qt,把这个一改果然没问题了,耽误了一天时间. 感谢stack上这位老铁

  9. [转帖]SpringBoot集成redisson分布式锁

    SpringBoot集成redisson分布式锁 https://www.cnblogs.com/yangzhilong/p/7605807.html 前几天同事刚让增加上这一块东西. 百度查一下 啥 ...

  10. Java开发笔记(一百零九)XML报文的定义和解析

    前面介绍了JSON格式的报文解析,虽然json串短小精悍,也能有效表达层次结构,但是每个元素只能找到对应的元素值,不能体现更丰富的样式特征.比如某个元素除了要传输它的字符串文本,还想传输该文本的类型. ...