Oracle命令小结

基本信息

系统用户:

sys,system
sysman
Scott
其中scott的默认密码是tiger

dba_users数据字典,数据库提供的表,用于查看数据库的信息
(命令: desc dba_users )

dba_tablespaces、user_tablespaces数据字典, 查看用户的表空间
(命令: desc dba_tablespaces )

dba_users、user_users数据字典
(命令: desc dba_users)

以上dba_****属于系统用户可以查看的数据字典,user_****为普通用户能查看的数据字典,系统用户也可以查看user_****数据字典,普通用户不能查看dba_****。
dba_data_files数据字典

查看系统表空间和临时表空间是什么的命令(临时表空间一般只有temp,如果还需要是需要自己创建的,SYSTEM账号默认表空间名为STYSTEM,普通用户为USER):

select default_tablespace, temporary_tablespace from dba_users where username='SYSTEM';

修改默认表空间命令(普通用户没有修改默认表空间的权限,修改权限需要去设定才能有):

ALTER USER system
DEFAULT TABLESPACE system;(修改默认表空间名USER -> SYSTEM)

实用命令

1.show user 查看当前登录用户

2.select username from dba_users;

3.alter user username account unlock; 启用用户的语句(如果想锁定把unlock改成lock)

4.create[temporary] tablespace tablespace_name tempfile | datafile 'xx.dbf' size xx; 创建表空间。 ([TEMPORARY] 为可选参数,如果是创建临时表空间就带上,对应的后面可选参数也用TEMPFILE, 不是就不要,后面也用DATAFILE )
eg: create tablespace test1_tablespace datafile 'test1file.dbf' size 10m;

5.alter tablespace tablespace_name online | offline;设置联机或脱机状态

6.select status from dba_tablespace where tablespace_name='TABLESPACE_NAME';查看表空间状态

7.alter tablespace tablespace_name read only | read write;设置只读或可读写状态

8.alter tablespace tablespace_name add datafile 'xx.dbf' size xx; 增加数据文件

9.alter tablespace tablespace_name drop datafile 'filename.dbf'; 删除数据文件

10.drop tablespace tablespace_name [including contents]; 删除表空间(如果删除表空间需要将表空间文件一起删除就需要带上后面的参数)

11.create table table_name (column_name datatype, …); 创建表,同一个用户表名不能重复
eg: create table userinfo (id number(6,0), username varchar2(20), password varchar2(20) );

12.show userinfo;(查看表的结构和信息)

13.alter table table_name add column_name datatype; 添加字段

14.alter table table_name modify column_name datatype; 更改字段

15.alter table table_name drop column column_name; 删除字段

16.Alter table table_name rename column column_name to new_column_name; 修改字段名字

17.rename table_name to new_table_name; 修改表名字

18.truncate table table_name; 删除表 也称截断表因为它不会删除表结构只删除表数据表依然存在

19.drop table table_name; 删除表结构和数据表不存在了

20.insert into table_name (column1, column2, …) values(val1,val2,…);给表插入值如果不写(column1, column2, …)参数表示给表中所有字段添加值。

21.select username,password from userinfo; 查询表中指定的字段数据

22.create table userinfo (id number(6, 0), regdate date default sysdate);在创建表的时候给最后一列设置为自动获取系统时间

23.alter table userinfo modify username default '默认值'; 修改字段默认值,即插入数据时如果没有给该字段值将采用默认值

24.create table table_new as select column1,…|* from table_old; 在建立表时复制数据

25.Insert into table_new [(column1,…)] select column1,…|* from table_old; 在添加时复制数据, 表存在

26.update table_name set column1=value1,… [where conditions]; 更新数据

27.delete from table_name [where conditions]; 不带参数时删除表里面的所有数据

查询相关命令

1.select [distinct] column_name1,…|* from table_name [where conditions];
distinct参数用于去掉重复的行数据,比如查看username有多少个不重复的。

2.column column_name heading new_name;在SQL*PLUS中设置格式,设置查询结果格式(column可以简写col);注意实际表中的名字不会改变知识查询结果的改变
eg:

显示格式设置

3.column column_name fromat dataformat; 设置查询结果显示格式,字符型用a+长度,数值型用9,比如a10,9999四位(999,三位这样);
eg:

image.png

4.column column_name clear; 清除设置的显示格式

  1. select (column1,…)|* from table_name; 查询表中的所有字段及指定字段

6.select column_name as new_name,… from table_name; 给字段设置别名。(as 可以省略,用空格隔开原来的字段名和新字段名即可)

注意: 使用as关键字设置字段别名的语法:select column_name as new_name,... from table_name;可以同时为多个字段设置别名。
使用column命令设置字段别名的语法:column column_name heading new_name,只能为一个字段设置别名。

7.select column_name from table_name where column_name like 'xxx';
模糊查找。(xxx为模糊查找条件,其中'_'表示一个字符, '%'表示多个字符)

eg:
image.png

8.select….from…[where…] order by column1 desc/asc, …; 对查询结果排序
如果是想降序排列带上desc参数,如果是升序带上asc参数

9.case column_name when value1 then result1,…[else result] end; case…when语句的第一种使用。

eg: select column_name,case column_name when 'xxx1' then 'xxx_自定义1' when 'xxx2' then 'xxx自定义2' else 'xxx其它' end;

10.case when column_name=value1 then result1,…[else result] end;
case…when语句的第二种使用。标记地方可以用逻辑表达式等等。

11.decode(column_name, value1, result1,…defaultvalue);相当于case…when的第一种使用形式的函数式。

eg: select column_name,decode(column_name, 'xxx1', 'xxx_自定义1', 'xxx2','xxx自定义2', 'xxx其它');

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
  • 序言:七十年代末,一起剥皮案震惊了整个滨河市,随后出现的几起案子,更是在滨河造成了极大的恐慌,老刑警刘岩,带你破解...
    沈念sama阅读 204,189评论 6 478
  • 序言:滨河连续发生了三起死亡事件,死亡现场离奇诡异,居然都是意外死亡,警方通过查阅死者的电脑和手机,发现死者居然都...
    沈念sama阅读 85,577评论 2 381
  • 文/潘晓璐 我一进店门,熙熙楼的掌柜王于贵愁眉苦脸地迎上来,“玉大人,你说我怎么就摊上这事。” “怎么了?”我有些...
    开封第一讲书人阅读 150,857评论 0 337
  • 文/不坏的土叔 我叫张陵,是天一观的道长。 经常有香客问我,道长,这世上最难降的妖魔是什么? 我笑而不...
    开封第一讲书人阅读 54,703评论 1 276
  • 正文 为了忘掉前任,我火速办了婚礼,结果婚礼上,老公的妹妹穿的比我还像新娘。我一直安慰自己,他们只是感情好,可当我...
    茶点故事阅读 63,705评论 5 366
  • 文/花漫 我一把揭开白布。 她就那样静静地躺着,像睡着了一般。 火红的嫁衣衬着肌肤如雪。 梳的纹丝不乱的头发上,一...
    开封第一讲书人阅读 48,620评论 1 281
  • 那天,我揣着相机与录音,去河边找鬼。 笑死,一个胖子当着我的面吹牛,可吹牛的内容都是我干的。 我是一名探鬼主播,决...
    沈念sama阅读 37,995评论 3 396
  • 文/苍兰香墨 我猛地睁开眼,长吁一口气:“原来是场噩梦啊……” “哼!你这毒妇竟也来了?” 一声冷哼从身侧响起,我...
    开封第一讲书人阅读 36,656评论 0 258
  • 序言:老挝万荣一对情侣失踪,失踪者是张志新(化名)和其女友刘颖,没想到半个月后,有当地人在树林里发现了一具尸体,经...
    沈念sama阅读 40,898评论 1 298
  • 正文 独居荒郊野岭守林人离奇死亡,尸身上长有42处带血的脓包…… 初始之章·张勋 以下内容为张勋视角 年9月15日...
    茶点故事阅读 35,639评论 2 321
  • 正文 我和宋清朗相恋三年,在试婚纱的时候发现自己被绿了。 大学时的朋友给我发了我未婚夫和他白月光在一起吃饭的照片。...
    茶点故事阅读 37,720评论 1 330
  • 序言:一个原本活蹦乱跳的男人离奇死亡,死状恐怖,灵堂内的尸体忽然破棺而出,到底是诈尸还是另有隐情,我是刑警宁泽,带...
    沈念sama阅读 33,395评论 4 319
  • 正文 年R本政府宣布,位于F岛的核电站,受9级特大地震影响,放射性物质发生泄漏。R本人自食恶果不足惜,却给世界环境...
    茶点故事阅读 38,982评论 3 307
  • 文/蒙蒙 一、第九天 我趴在偏房一处隐蔽的房顶上张望。 院中可真热闹,春花似锦、人声如沸。这庄子的主人今日做“春日...
    开封第一讲书人阅读 29,953评论 0 19
  • 文/苍兰香墨 我抬头看了看天上的太阳。三九已至,却和暖如春,着一层夹袄步出监牢的瞬间,已是汗流浃背。 一阵脚步声响...
    开封第一讲书人阅读 31,195评论 1 260
  • 我被黑心中介骗来泰国打工, 没想到刚下飞机就差点儿被人妖公主榨干…… 1. 我叫王不留,地道东北人。 一个月前我还...
    沈念sama阅读 44,907评论 2 349
  • 正文 我出身青楼,却偏偏与公主长得像,于是被迫代替她去往敌国和亲。 传闻我的和亲对象是个残疾皇子,可洞房花烛夜当晚...
    茶点故事阅读 42,472评论 2 342

推荐阅读更多精彩内容

  • 系统用户: 1.sys system(sys权限最高) 2.sysman(操作企业管理器) 密码是安装的时候输入的...
    3hours阅读 1,544评论 0 0
  • 1、登录SQL plus 使用系统用户登录: 首先系统用户有:sys和system,这两个用户权限较高; 其中sy...
    方研梅阅读 684评论 0 0
  • 静态数据字典 user_* 该视图存储了关于当前用户所拥有的对象的信息。(即所有在该用户模式下的对象) all_*...
    Minnakey阅读 1,537评论 0 0
  • 课程来源:慕课网-Oracle数据库开发必备利器之SQL基础; 课程地址:http://www.imooc.com...
    忠胜阅读 1,043评论 0 6
  • 今天感恩节哎,感谢一直在我身边的亲朋好友。感恩相遇!感恩不离不弃。 中午开了第一次的党会,身份的转变要...
    迷月闪星情阅读 10,548评论 0 11