Oracle 常用语句1
-- 我是注释信息 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的更多相关文章
- ORACLE常用语句:
ORACLE常用语句: 1.首先,创建(新)用户: create user username identified by password; username:新用户名的用户名 password: 新 ...
- Oracle常用语句集合
oracle常用经典SQL查询 常用SQL查询: .查看表空间的名称及大小 )),) ts_size from dba_tablespaces t, dba_data_files d where t. ...
- Oracle常用语句
Oracle数据库常用sql语句 ORACLE 常用的SQL语法和数据对象一.数据控制语句 (DML) 部分 1.INSERT (往数据表里插入记录的语句) INSERT INTO 表名(字段名1, ...
- Oracle常用语句语法汇总
第一篇 基本操作 --解锁用户 alter user 用户 account unlock; --锁定用户 alter user 用户 account lock; alter user sco ...
- oracle常用语句总结
一.用户管理类 1.创建用户: Create user username Identified by password Default tablespace tablespacename Tempor ...
- oracle 常用语句
创建用户及授权create temporary tablespace test_temp tempfile 'C:\oracle\product\10.2.0\oradata\hszxdbtemp.d ...
- oracle 常用语句3
- oracle 函数 select sign(-3),sign(3), sign(0) from dual; select ceil(3.7) from dual; select floor(3.7 ...
- 查锁住的表,以及kill进程,Oracle常用语句
--找出所有被锁的对象,定位出哪个回话占用 select l.session_id,o.owner,o.object_name from v$locked_object l,dba_objects o ...
- Oracle 常用语句备份
1.oracle 11g 用户名和密码默认区分大小写,可更改alter system set sec_case_sensitive_logon=false 设置改为不区分大小写. 2.授权创建视图:G ...
随机推荐
- 运维自动化之11 - 自动化部署之jenkins及简介
https://www.cnblogs.com/jimmy-xuli/p/9020825.html
- bWAPP----HTML Injection - Reflected (GET)
HTML Injection - Reflected (GET) 进入界面, html标签注入 这是核心代码 1 <div id="main"> 2 3 <h1& ...
- java大厂面经-阿里腾讯、网易美团、京东、华为、快手、字节全在这里了
前言 在这篇文章详细说了该如何去复习,之前也答应各位把面经整理一下,但是因为入职的事情耽搁了,现在整理出来回馈给大家! 美团 一面 0.自我介绍1.问项目(项目详细介绍.用到什么技术.有什么优化)2. ...
- python 定时任务框架apscheduler
文章目录 安装 基本概念介绍 调度器的工作流程 实例1 -间隔性任务 实例2 - cron 任务 配置调度器 方法一 方法二 方法三: 启动调度器 方法一:使用默认的作业存储器: 方法二:使用数据库作 ...
- Logstash使用mongodb插件报错: ArgumentError: wrong number of arguments (given 2, expected 1)
目录 背景 安装插件过程 背景 今天在使用logstash收集日志存储到mongodb的安装过程遇到了个错误,记录下来,错误就是下面这样: 配置文件很简单,由于是测试环境,命令行传入日志输入由ruby ...
- 通俗解析莱文斯坦距离(Levenshtein Distance)计算原理(最小编辑距离)
[版权声明]:本文章由danvid发布于http://danvid.cnblogs.com/,如需转载或部分使用请注明出处 最近看到一些动态规划的东西讲到莱文斯坦距离(编辑距离)的计算,发现很多都讲的 ...
- Java之 函数(五)
第一部分 : IDEA开发工具 1.数组 1.1 数组介绍 数组就是存储数据长度固定的容器,存储多个数据的数据类型要一致. 1.2 数组的定义格式 1.2.1 第一种格式 数据类型[] 数组名 ...
- 写代码有这16个好习惯,可以减少80%非业务的bug
前言 每一个好习惯都是一笔财富,本文整理了写代码的16个好习惯,每个都很经典,养成这些习惯,可以规避多数非业务的bug!希望对大家有帮助哈,谢谢阅读,加油哦~ github地址,感谢每颗star ❝ ...
- 【python】Matplotlib作图常用marker类型、线型和颜色
python作图中常常会考虑用什么颜色.marker.线型,这个资料查了又查,所以自己总结在这个地方,以便常用. 一.常用marker表示 1.普通marker 这类普通marker直接marker ...
- Kafka作为分布式消息系统的系统解析
Kafka概述 Apache Kafka由Scala和Java编写,基于生产者和消费者模型作为开源的分布式发布订阅消息系统.它提供了类似于JMS的特性,但设计上又有很大区别,它不是JMS规范的实现,如 ...