oracle 基本查询语句及实例

操作方法

  • 01

    1、查询所有列 select * from 表名; 2、查询表结构 desc 表名; 3、查询指定列 select ename,sal,job from 表名; 4、racle中查看所有表和字段 获取表: select table_name from user_tables; //当前用户的表 select table_name from all_tables; //所有用户的表 select table_name from dba_tables; //包括系统表 select table_name from dba_tables where owner='用户名' user_tables: table_name,tablespace_name,last_analyzed等 dba_tables: ower,table_name,tablespace_name,last_analyzed等 all_tables: ower,table_name,tablespace_name,last_analyzed等 all_objects: ower,object_name,subobject_name,object_id,created,last_ddl_time,timestamp,status等 获取表字段: select * from user_tab_columns where Table_Name='用户表'; select * from all_tab_columns where Table_Name='用户表'; select * from dba_tab_columns where Table_Name='用户表'; user_tab_columns: table_name,column_name,data_type,data_length,data_precision,data_scale,nullable,column_id等 all_tab_columns : ower,table_name,column_name,data_type,data_length,data_precision,data_scale,nullable,column_id等 dba_tab_columns: ower,table_name,column_name,data_type,data_length,data_precision,data_scale,nullable,column_id等 获取表注释: select * from user_tab_comments user_tab_comments:table_name,table_type,comments 相应的还有dba_tab_comments,all_tab_comments, 这两个比user_tab_comments多了ower列。 获取字段注释: select * from user_col_comments user_col_comments:table_name,column_name,comments 相应的还有dba_col_comments,all_col_comments, 这两个比user_col_comments多了ower列。 5、锁定oracle用户及解除锁定 alter user scott account lock alter user scott account unlock 6、where字句 select * from 表名 where 字段>数值; select * from 表明 where to_char(字段,'yyyy-mm-dd')>'1982-1-1';    to_char转换函数 select * from 表明 where to_char(字段,'yyyy')='1980'; select * from 表明 where to_char(字段,'mm')='4'; 显示工资在2000到2500工资 select * from 表名 where 字段>=2000 and 字段<=2500; select * from 表明 where 字段 between 2000 and 2500; 7、模糊查询 like %:表示任意0到多个字符  ;  _ : 表示任意单个字符 如何显示首字母为S的员工姓名及工资 select eaname, sal from 表名 where eaname like 'S%' ; 如何显示第三个字母为O的所有员工姓名及工资 select eaname, sal from 表名 where eaname like '__O%'; 8、where语句使用 in 如何显示empno 为 123,345,678的雇员情况 1、select * from  表明 where empno=123 or empno=345 or empno=678; select * from 表明 where empno in (123,345,678); 2、is null 空值查询 select * from 表明 where 字段名 is null ; 3、oracle逻辑运算符 查询工资高于500或是岗位为MSN的雇员,同时还要满足他们的姓名首字母大学J select * from 表明 where (sal>500 or job='MSN') and (enname like 'J%' );

(0)

相关推荐

  • oracle简单查询语句

    oracle 操作方法 01 求部门中哪些人的薪水最高: select ename,sal form emp join (select max(sal) max_sal,deptno from emp ...

  • 预防查询语句数据库注入漏洞攻击

    简单地说,Sql注入就是将Sql代码传递到应用程序的过程,但不是按照应用程序开发人员预定或期望的方式插入,相当大一部分程序员在编写代码的时候,并没有对用户输入数据的合法性进行判断,使应用程序存在安全隐 ...

  • SQL server数据库查询语句使用方法详细讲解

    一、 简单查询 简单的Transact-SQL查询只包括选择列表、FROM子句和WHERE子句。它们分别说明所查询列、查询的表或视图、以及搜索条件等。 例如,下面的语句查询testtable表中姓名为 ...

  • SQL SELECT 查询语句

    SELECT 语句用于从表中选取数据.SELECT查询语句也是最常使用的,使用形式也最丰富,查询的结果会被存储在一个结果表中(称为结果集) 操作方法 01 语法一:查询表的指定列 SELECT 列名称 ...

  • Mysql常见子查询语句

    常见子查询语句 形式: where  字段  比较运算符  (标量子查询): 因为其相当于: where  字段  比较运算符  一个具体值:  //比如:where  age > 18 使用i ...

  • 注意ADO.NET中数据查询语句中的符号格式

    注意ADO.NET中数据查询语句中的符号格式 步骤/方法 01 1.通配符的使用 在ADO.NET中允许使用通配符进行数据查询.如下面语句查询表中EmployeeID以A开头的所有数据Select E ...

  • MySql查询语句介绍,多表联合查询

    mysql在网站开发中,越来越多人使用了,方便部署,方便使用.我们要掌握mysql,首先要学习查询语句.查询单个表的数据,和多个表的联合查询. 上一篇写了[MySql查询语句介绍,单表查询],下面以一 ...

  • MySql查询语句介绍,单表查询

    mysql在网站开发中,越来越多人使用了,方便部署,方便使用.我们要掌握mysql,首先要学习查询语句.查询单个表的数据,和多个表的联合查询. 下面以一些例子来先简单介绍下单表查询. 操作方法 01 ...

  • ORACLE通过SQL语句创建表空间和用户并授权

    每次创建ORACLE表空间,都去找Database Control,但是时间久了就会忘记密码.在实际应用中,登录数据库用SQL语句创建一个新的表空间和用户是最简单.快捷的方式,下面说一下如何用SQL创 ...