-- 我是注释信息  sql语句
-- 创建用户: create user 用户名 identified by 密码;
create user jack identified by j123; -- lacks CREATE SESSION priviledge 用户没有权限连接数据库 -- 授权用户: grant 权限1,权限2 to 用户名;
-- 管理员 dba
-- 普通用户 connect,resource
grant connect,resource to jack; -- 收回权限: revoke 权限1,权限2 from 用户名;
revoke connect,resource from jack; -- 修改用户密码
-- alter user 用户 identified by 新密码;
alter user jack identified by jack; -- 锁定用户
-- alter user 用户 account lock;
alter user jack account lock; -- 解锁用户
-- alter user 用户 account unlock;
alter user jack account unlock; --删除用户: drop usre 用户 cascade;
drop user jack cascade; --oracle 数据类型 -- number(m[, n]) 数值类型,最高精确m位,小数点后面精确n位
-- char(m) 固定长度字符类型,长度是m个字节
-- varchar2(10) 可变长度字符类型,最长m个字节
-- date 日期时间类型,精确到秒
-- timestamp 精度更高的日期时间类型,精确到小数秒 -- 约束
-- 主键约束 primary key
-- 唯一约束 unique
-- 非空约束 not null
-- 检查约束 check()
-- 默认约束 default()
-- 外键约束 references 表(列) --创建表 create table classinfo(
cid varchar2(10) primary key,
ctype varchar(10),
cdate date
); create table student(
sno number(3) primary key,
--sname varchar2(40) unique,
sname varchar2(40) default ('佚名'),
--sex char(2) not null,
--sex char(2) check(sex='男' or sex='女'),
sex char(2) check(sex in('男', '女', '中')),
--age number(2) check(age >= 20 and age <= 30),
age number(2) check( age between 20 and 30 ),
birthday date,
sclass varchar2(10) references classinfo(cid)
); select * from classinfo;
select * from student; -- 创建商品信息表
-- 字段如下:
-- 商品编号
-- 名字
-- 价格
-- 库存
-- 商品类别编号
-- 出厂日期 create table goods(
gno number(3),
gname varchar2(20),
price number(6, 2),
kucun number(5),
leibie varchar2(10),
outdate date
); -------------------------------------
alter user scott account unlock identified by tiger; --emp 员工信息表(employee)
-- empno 员工编号
-- ename 员工姓名
-- job 职位
-- mgr 主管员工编号(manager)
-- hiredate 入职日期
-- sal 工资(salary)
-- comm 提成
-- deptno 部门编号(department number) -- select 查询语句
-- select 字段 from 表 [where clause(where 字句)]; -- * 代表所有字段
-- e 表别名 代表 emp
select * from emp e; select ename,hiredate from emp e; select emp.ename, emp.sal from emp; select e.ename,e.sal from emp e; -- 列别名
select ename as 姓名, sal as 工资 from emp;
select ename 姓名, sal 工资 from emp; -- 关系运算符
-- > 大于
-- >= 大于等于
-- < 小于
-- <= 小于等于
-- = 相等
-- != 或者 <> 不等 -- 逻辑运算符
-- and cond1 and cond2
-- or cond1 or cond2
-- not not cond -- 查询工资超过2000的员工信息
select * from emp e where e.sal > 2000; -- 查询Scott的工资
-- 字符串用单引号,而且区分大小写
select e.sal from emp e where e.ename = 'SCOTT'; -- 查询30号部门工资低于1000的员工信息
select * from emp where deptno = 30 and sal < 1000; -- 查询30号部门和工资低于1000的员工信息
select * from emp where deptno = 30 or sal < 1000; -- 查询工资大于等于3000的员工信息
select * from emp where sal >= 3000; select * from emp where not sal < 3000;

Oracle 常用语句1的更多相关文章

  1. ORACLE常用语句:

    ORACLE常用语句: 1.首先,创建(新)用户: create user username identified by password; username:新用户名的用户名 password: 新 ...

  2. Oracle常用语句集合

    oracle常用经典SQL查询 常用SQL查询: .查看表空间的名称及大小 )),) ts_size from dba_tablespaces t, dba_data_files d where t. ...

  3. Oracle常用语句

    Oracle数据库常用sql语句 ORACLE 常用的SQL语法和数据对象一.数据控制语句 (DML) 部分 1.INSERT (往数据表里插入记录的语句) INSERT INTO 表名(字段名1, ...

  4. Oracle常用语句语法汇总

    第一篇  基本操作 --解锁用户   alter user 用户 account unlock; --锁定用户   alter user 用户 account lock; alter user sco ...

  5. oracle常用语句总结

    一.用户管理类 1.创建用户: Create user username Identified by password Default tablespace tablespacename Tempor ...

  6. oracle 常用语句

    创建用户及授权create temporary tablespace test_temp tempfile 'C:\oracle\product\10.2.0\oradata\hszxdbtemp.d ...

  7. oracle 常用语句3

    - oracle 函数 select sign(-3),sign(3), sign(0) from dual; select ceil(3.7) from dual; select floor(3.7 ...

  8. 查锁住的表,以及kill进程,Oracle常用语句

    --找出所有被锁的对象,定位出哪个回话占用 select l.session_id,o.owner,o.object_name from v$locked_object l,dba_objects o ...

  9. Oracle 常用语句备份

    1.oracle 11g 用户名和密码默认区分大小写,可更改alter system set sec_case_sensitive_logon=false 设置改为不区分大小写. 2.授权创建视图:G ...

随机推荐

  1. 面试官:就问个Spring容器初始化和Bean对象的创建,你讲一小时了

    前言 spring作为一个容器,可以管理对象的生命周期.对象与对象之间的依赖关系.可以通过配置文件,来定义对象,以及设置其与其他对象的依赖关系. main测试类 public static void ...

  2. 如何在FL Studio中使用自动剪辑(上)

    一.什么是FL Studio Automation FL Studio automation可以通过许多不同的方法实现.一种方法是使用自动化剪辑(automation clip).自动化剪辑(或包络线 ...

  3. 粉丝少的UP主如何赚大钱

    常逛B站的小伙伴应该知道,B站官方经常会推出各类征稿活动,奖金池也非常高,少则几万,多则上百万,可以说非常受UP主们的欢迎. 图1:B站各类活动 要知道,除了少数头部UP主可能因为没(有)有(钱)看( ...

  4. idea中安装阿里巴巴的代码规范插件

    1.打开iead软件,从左上角点击File  ->  Settings  ->  Plugins 2.安装完成后,重启idea软件,即可正常使用了.

  5. 对Tarjan——有向图缩点算法的理解

    开始学tarjan的时候,有关无向图的割点.桥.点双边双缩点都比较容易地理解了,唯独对有向图的缩点操作不甚明了.通过对luoguP2656_采蘑菇一题的解决,大致搞清了tarjan算法的正确性. 首先 ...

  6. dubbo协议之响应头编码器&响应对象编码

    前2节分析完了请求头和请求对象的编码,这里看一下响应头和响应对象的编码: 和请求头部一样进来先指定序列化器,没有的话用默认的Hessian2,接下来2个字节的操作和请求头编码类似,第三个字节时去req ...

  7. 一道百度java面试题的多种解法

    下面是我在2018年10月11日二面百度的时候的一个问题: java程序,主进程需要等待多个子进程结束之后再执行后续的代码,有哪些方案可以实现? 这个需求其实我们在工作中经常会用到,比如用户下单一个产 ...

  8. Spring 源码学习 04:初始化容器与 DefaultListableBeanFactory

    前言 在前一篇文章:创建 IoC 容器的几种方式中,介绍了四种方式,这里以 AnnotationConfigApplicationContext 为例,跟进代码,看看 IoC 的启动流程. 入口 从 ...

  9. NetSuite实现pdf打印中的条形码的功能

    2020-11-27 提起NS,在程序员这一块应该不怎么被人知道,算是比较小众的一门技术了,毕竟Netsuite兴起的时间算不上早,进入中国的时间更晚,除了从事这一块的程序员,可能都没有见过,恰好我是 ...

  10. 20200416_Centos 7.2 在安装系统之前把数据备份出来

    第一种方法: 起因: 服务器强制断电, 然后就再也启动不起来了, 进入救援模式, 一直卡死在 charoot /mnt/sysimages; 然后想在救援模式下的shell中挂载我的2T的移动硬盘, ...