Oracle数据库常用Sql语句大全
最简单的就是查询:select语句
数据库操作语言DML:update、insert、delete等
数据库定义语言DDL:create、drop、alter等等
oracle取前几条数据语句
sqlserver中可以用top n 的方法,oracle中用
rownum,但如果只用
rownum会随机取数据,如果想按一定顺序取前几条数据
则可这样写:
select * from (select列 from 表 where 条件 order by列 desc) where rownum<>
select * from (select rownum r ,* from test) tt
where tt.r 50 and tt.r <= 100;=””>
这样子写是会全表扫描的的,小的表不觉得会有多慢,数据量大了你就知道有多不好了,改成这样就不会了
oracle怎幺写”IF”语句?
如果是 SQL 语句里面使用。
使用 DECODE 或者 CASE WHEN
DECODE 的用法就是
DECODE(abc, 50, ‘A’, ‘B’)
CASE WHEN 的用法就是
CASE WHEN abc=50 THEN ‘A’ ELSE ‘B’ END
如果是在存储过程里面的话,就是简单的 IF/ELSE 了
SQL 语句的话,就是
SELECT
abc, DECODE(abc, 50, ‘A’, ‘B’)
FROM
表
什幺是oracle实例,写出在oracle如何查找实例名的sql语句
oracle数据库实例(instance_name)是用于和操作系统进行联系的标识,也就是说数据库和操作系统之间的交互使用的是数据库实例。
数据库名和实例名可以相同也可以不同。在一般情况下,数据库名和实例名是一对一的关系,但如果在oracle并行服务器架构(即oracle实时应用集群)中,数据库名和实例名是一对多的关系。
用系统sysdba权限登录后:查询oracle实例的方法:
方法一:sql”select instance_name from v$instance“;
方法二:使用show命令”show parameter instance“。
求一份oracle的SQL语句大全 包括带数据的表
建议看21天sql自学通
下载地址
[wenku.baidu.空白]
表要自己在数据库环境上去建的。如果想操作,上述教材有相关指引,教你怎幺建一个表。对着上面教材提供的表和数据,在pl/sql developer上建立新的表,然后自己填上相关数据,就可以进行查询操作了。
oracle sql语句 分为哪些
Oracle SQL语句分类
SQL(Structured Query Language)即结构化查询语句,应用程序与数据库交互的接口
集数据操作、数据定义、数据控制等功能于一体
ANSI先后制定推出了SQL-89、SQL-92、SQL-99标准
oracle SQL 语句主要分为一下四类:
DML(Data Mannipulation Language)数据操纵语言:查询、操纵数据表资料行
SELECT : 检索数据库表或视图数据
INSERT : 将数据行新增至数据库表或视图中
UPDATE : 修改表或视图中现有的数据行
DELETE : 删除表或视图中现有的数据行
注意:DML语句不会自动提交事务!
DDL(Data Definition Language)数据定义语言:建立、修改、删除数据库中数据表对象
CREATE TABLE : 创建表
ALTER TABLE : 修改表
DROP TABLE : 删除表
注意:DLL语句会自动提交事务!所以:DML语句事务提交之前可以回滚,DDL语句不能回滚事务
DCL(Data Control Language)数据控制语言:用于执行权限授予与收回操作
GRANT : 给用户或角色授予权限
REVOKE : 收回用户或角色的所有权限
TCL(Transactional Control Language)事物控制语言:维护数据的一致性
COMMIT :提交已经进行的数据库改变
ROLLBACK : 回滚已经进行的数据改变
SAVEPOINT : 设置保存点,用于部分数据改变的取消
oracle语句查询 or和and
(FirstName=’Thomas’ OR FirstName=’William’) AND LastName=’Carter’ 会得到 lastname 必须为 carter ,firstname 为 thomas 或者 william的人
thomas carter
william carter
FirstName=’Thomas’ OR FirstName=’William’ AND LastName=’Carter’ 可以得到 william carter 或者 firstname 为ithomas lastname 不一定是 carter的人 比如:
thomas carter
william carter
thomas king
求 oracle update 语句 一个能用的例子
比如说我现在数据库中???表A我,有两列:ID和name,
我现在需要把ID=1001的name字段改成‘小明’:
答案如下:
update?A?set?name=’小明’?where?ID=’1001′
用oracle里的sql语言创建用户
用如下语句创建用户:
create?user?shopping?identified?by?shopping–用户名为shopping,密码为shopping
default?tablespace?shopping?–默认表空间为shopping
temporary?tablespace?shopping_temp;?–默认临时表空间为shopping_temp
但一般创建用户后,需要赋予一定的权限:下边语句则是给shopping用户赋予connect,resource及dba权限。
grant?connect,resource,dba?to?shopping;
oracle创建用户语句
创建用户的语句:
Oracle创建用户(密码验证用户),可以采用CREATE USER命令。
CREATE USER username IDENTIFIED BY password
OR IDENTIFIED EXETERNALLY
OR IDENTIFIED GLOBALLY AS ‘CN=user’
[DEFAULT TABLESPACE tablespace]
[TEMPORARY TABLESPACE temptablespace]
[QUOTA [integer K[M] ] [UNLIMITED] ] ON tablespace
[QUOTA [integer K[M] ] [UNLIMITED] ] ON tablespace
[PROFILES profile_name]
[PASSWORD EXPIRE]
[ACCOUNT LOCK or ACCOUNT UNLOCK]
其中:
CREATE USER username:用户名,一般为字母数字型和“#”及“_”符号。
IDENTIFIED BY password:用户口令,一般为字母数字型和“#”及“_”符号。
IDENTIFIED EXETERNALLY:表示用户名在操作系统下验证,该用户名必须与操作系统中所
定义的用户名相同。
IDENTIFIED GLOBALLY AS ‘CN=user’:用户名由Oracle安全域中心服务器验证,CN名字表示用户的外部名。
[DEFAULT TABLESPACE tablespace]:默认的表空间。
[TEMPORARY TABLESPACE tablespace]:默认的临时表空间。
[QUOTA [integer K[M] ] [UNLIMITED] ] ON tablespace:用户可以使用的表空间的字节数。
[PROFILES profile_name]:资源文件的名称。
[PASSWORD EXPIRE]:立即将口令设成过期状态,用户再登录前必须修改口令。
[ACCOUNT LOCK or ACCOUNT UNLOCK]:用户是否被加锁,默认情况下是不加锁的。
oracle数据库的权限系统分为系统权限与对象权限:
系统权限( database system privilege )可以让用户执行特定的命令集。例如,create table权限允许用户创建表,grant any privilege 权限允许用户授予任何系统权限。
对象权限( database object privilege )可以让用户能够对各个对象进行某些操作。例如delete权限允许用户删除表或视图的行,select权限允许用户通过select从表、视图、序列(sequences)或快照(snapshots)中查询信息。
每个oracle用户都有一个名字和口令,并拥有一些由其创建的表、视图和其他资源。oracle角色(role)就是一组权限(privilege)(或者是每个用户根据其状态和条件所需的访问类型)。用户可以给角色授予或赋予指定的权限,然后将角色赋给相应的用户。一个用户也可以直接给其他用户授权。
Oracle数据库常用Sql语句大全相关推荐
- Oracle 数据库常用操作语句大全
原文:Oracle 数据库常用操作语句大全 一.Oracle数据库操作 1.创建数据库 create database databasename 2.删除数据库 drop data ...
- 达梦数据库常用sql语句大全
常用sql 一.对象操作相关sql 1.查看表占用空间: 2.拼接sql,批量删除模式下的表: 3.查找一个表属于哪个用户: 4.查询某一模式下的所有表名 5.查询数据库中所有用户及状态 6.查询当前 ...
- Oracle数据库常用SQL语句查询
查询第一条记录 where语句后面跟上 and rownum=1 2.日期所相差分钟数 ceil((LOGOUT_TIME - LOGIN_TIME) * 24 * 60) 3.group by分组 ...
- ORACLE常用SQL语句大全
ORACLE常用SQL语句大全 DDL:数据库定义语言(CREATE.ALTER.DROP.TRUNCATE.COMMENT.RENAME),用来创建数据库中的表.索引.视图.存储过程.触发器等对象的 ...
- oracle维护常用SQL语句(查看系统表和视图)
转:http://www.360doc.com/content/11/1230/15/7489308_176090474.shtml oracle维护常用SQL语句(查看系统表和视图) 1.查看表空间 ...
- 数据库基本----SQL语句大全
数据库基本SQL语句大全 一.基础 1.说明:创建数据库 Create DATABASE database-name 2.说明:删除数据库 drop database dbname 3.说明:备份sq ...
- 苹果cms数据.php,苹果cms数据库常用sql语句对照及使用方法
这篇文章主要为大家详细介绍了苹果cms数据库常用sql语句对照及使用方法,具有一定的参考价值,感兴趣的小伙伴们可以参考一下,有需要的朋友可以收藏方便以后借鉴. 苹果cms v10常用sql语句 使用方 ...
- Oracle数据库中SQL语句用法(一)
Copyright © 2019 @Linyer. All Rights Reserved 下接Oracle数据库中SQL语句用法(二)[点击以查看] 目录 第1章:编写基本的SQL SELECT语句 ...
- Oracle mysql 语句_Oracle 数据库常用操作语句大全
一.Oracle数据库操作 1.创建数据库 create database databasename 2.删除数据库 drop database dbname 3.备份数据库 完全备份 exp dem ...
- 一些常用SQL语句大全
一.基础 1.说明:创建数据库 CREATE DATABASE database-name 2.说明:删除数据库 drop database dbname 3.说明:备份sql server - 创建 ...
最新文章
- 爬虫之requests模块发送post请求
- 基于OpenCV实战:对象跟踪
- vue结合php增删改查实例,用vue.js写一个简单的增删改查
- 自学python数据分析要多久-如果只有1小时学Python,看这篇就够了
- 3种方法来卸载Ubuntu软件
- python下载器2
- win8:querySelector()方法
- 数据库外键名称不要用自动生成的名字
- 重装ubuntu系统后VS Code远程连接失败
- 驰骋工作流引擎表单设计器--表单装载前数据填充
- c语言助手,C语言代码实例助手
- 图解SpringMVC工作流程
- 签名档php,如何让签名档图片连接到自己空间
- Beyond Short Snippets: Deep Networks for Video Classification
- 设备管理器android感叹号,设备管理器有感叹号和问号未知设备的解决方法
- 小狐狸被抛弃?火狐浏览器官网域名仍为firefox.com.cn
- unigui独立应用部署在电信云上的步骤
- 9月-11月学习总结
- (转)某618大促项目的复盘总结
- vertical-align middle 不生效的几种解决方式,图片居中几种方案