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 ...
随机推荐
- 工作三年终于社招进字节跳动!字节跳动,阿里,腾讯Java岗面试经验汇总
前言 我大概我是从去年12月份开始看书学习,到今年的6月份,一直学到看大家的面经基本上百分之90以上都会,我就在5月份开始投简历,边面试边补充基础知识等.也是有些辛苦.终于是在前不久拿到了字节跳动的o ...
- MindManager中主题间距/线条粗细的灵活调整
在MindManager中,主题和线条是思维导图的基本元素,只有通过它们才能将要表达的思想呈现.并联系起来.因此,关于它们的属性设置就会多一点,如颜色.宽度.位置等.而调整主题之间的距离及线条的粗细, ...
- DFS文件服务器实验手册
基础配置信息清单 计算机名 角色 网络配置 DNS WIN-6E DC 11.1.1.10/24 127.0.0.1 WIN-C4 Node1 11.1.1.20/24 11.1.1.10 WIN-4 ...
- sqli-labs-master 闯关前知识点学习
1).前期准备.知识点 开始之前,为了方便查看sql注入语句,我在sqli-labs-master网页源码php部分加了两行代码,第一行意思是输出数据库语句,第二行是换行符 一.Mysql 登录 1. ...
- C++/Java小白解Leetcode题,发现了知识盲区……
一.初见LeetCode 大一时候学习C++,根据课程一直在PTA平台做题目,数据结构和算法的作业题目也是在PTA.后来发现牛客网学习资源也很丰富,孤陋寡闻,前几个月在知道LeetCode这个平台,跟 ...
- 使用paho的MQTT时遇到的重连导致订阅无法收到问题和解决
最近在使用MQTT来实现消息的传输,网上demo很多,这里就不在重复介绍了,直接上代码,百度就能出现一大堆 下面是MQTT实现订阅的主要代码部分 MqttClient client = new Mqt ...
- 使用django的用户表进行登录管理
改写用户基本表 ... AUTH_USER_MODEL = 'appjwt.User' ... setting.py from django.db import models from django. ...
- 欢迎使用CSDN-markdown编辑器(这个只能看到一次保存一下)
欢迎使用Markdown编辑器写博客 本Markdown编辑器使用StackEdit修改而来,用它写博客,将会带来全新的体验哦: Markdown和扩展Markdown简洁的语法 代码块高亮 图片链接 ...
- 第7.13节 案例详解:Python类变量
第7.13节 案例详解:Python类变量 上节介绍了类变量的定义和使用方法,并举例进行了说明.本节将通过一个更完整的例子来说明. 一. 定义函数dirp def dirp(iter): ret ...
- PyQt学习随笔:QTableWidget水平表头horizontalHeader、竖直表头verticalHeader的相关操作方法
老猿Python博文目录 专栏:使用PyQt开发图形界面Python应用 老猿Python博客地址 QTableWidget表格部件的表头包括水平表头和竖直表头,水平表头每节对应表格的一列,竖直表头对 ...