-- 我是注释信息  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. 面试大厂必看!就凭借这份Java多线程和并发面试题,我拿到了字节和美团的offer!

    最近好多粉丝私信我说在最近的面试中老是被问到多线程和高并发的问题,又对这一块不是很了解,很简单就被面试官给问倒了,被问倒的后果当然就是被刷下去了,因为粉丝要求,我最近也是花了两天时间 给大家整理了这一 ...

  2. ABBYY FineReader 14扫描和保存文档

    在ABBYY FineReader 14中您可以使用扫描"新建任务"窗口选项卡上的内置任务创建各种格式的数字文档.本文介绍使用FineReader 14扫描和保存文档的方法. 1. ...

  3. IDM下载器的自定义设置

    IDM(Internet Download Manager)下载器主窗口的左侧是下载类别的分类,提供了分类功能来组织和管理文件.如果不需要它,可以删除"分类"窗口,并且在下载文件时 ...

  4. Ayoa:麻雀虽小、五脏俱全的思维导图工具

    Ayoa是一款简单好用的思维导图软件,在PC端可以使用Ayoa网页版,也就是不用下载即可使用,十分轻便省力.但麻雀虽小,五脏可十分俱全,同类的其他大型软件有的东西它可一点不少,甚至还有更多的特殊功能. ...

  5. FL Studio乐理教程之添加和弦

    和弦是指有一定音程关系的一组声音,即将三个或以上的音,按照三度或非三度的叠置关系,在纵向上加以结合,就称为和弦. FL Studio可以编辑和弦吗?当然可以!首先我们使用FL Stuido20钢琴卷帘 ...

  6. 【PYTEST】第一章常用命令

    pytest入门 安装pytest 运行pytest pytest常用命令 1. 安装pytest pip install pytest 2. 运行pytest 2.1 pytest默认搜索当前目录下 ...

  7. nmap安装和使用

    nmap安装和使用 安装 官网地址 https://nmap.org/download.html 许多流行的Linux发行版(Redhat.Mandrake.Suse等)都使用RPM软件包管理系统,方 ...

  8. 体育成绩统计/ Score

    偏水向,请部分学术控谅解 题目过长,不再描述. 很显然就是一道大模拟对吧,我在这里贡献一下我打此题的思路与过程. 或许有些奇淫巧技可以供一些没有过掉的神犇借鉴一下. 2020.11.26 中午: 昨天 ...

  9. LeetCode周赛#207

    5519. 重新排列单词间的空格 #字符串 #模拟 题目链接 题意 给定字符串text,该字符串由若干被空格包围的单词组成,也就说两个单词之间至少存在一个空格.现要你重新排列空格,使每对相邻单词间空格 ...

  10. CentOS下Mysql简易操作

    Mysql mysql的root密码重置 编辑mysql主配置文件 vim /etc/my.cnf 添加..grant参数 [mysqld] skip-grant 重启mysql服务 service ...