oracle常用sql语句
2。显示当前连接用户
显示用户
三.查看系统的用户有哪些
SQL SELECT * FROM all_users >;
4。新用户和授权
创建一个由A标识的用户;(默认是内置在系统表空间)
将连接连接到;
5。连接到新用户
SQL> Conn /
6。查询当前用户下的所有对象
从选项卡中选择*;
7。设置第一个表
创建表A(数字);
8。查询表的结构
SQL> DESC一
9。插入新记录
插入值(1);
10、查询记录
从一个;
11。改变记录
更新a = 2;
12。删除记录
从一个;
13。回滚
sql滚动;
回滚;
14。提交
提交;
用户授权:
批改变任何指数user_id
授予DBA user_id ;
修改用户的user_id 默认角色
创建用户:
创建用户user_id 默认简介默认表空间的确定
用户临时表空间临时帐户解锁;
格兰特连接user_id ;
用户密码设置:
改变用户CMSDB pass_word 确定
表空间的创建:
创建表空间table_space测井数据文件
C: Oracle oradata table_space ora'size 5m DBS。
------------------------------------------------------------------------
1。查看所有当前对象
从选项卡中选择*;
2,构建一个像空表一样的结构
从1 = 2中创建表B作为选择*;
创建表B(B1,B2,B3)作为选择A1,A2。
3,看看数据库的大小,以及空间的使用。
SQL >西表格式A20
SQL >选择b.file_id文件ID,
b.tablespace_name表空间,
b.file_name物理文件名,
b.bytes字节总数,
(b.bytes-sum(NVL(a.bytes,0)))已被使用,
和(NVL(a.bytes,其余0)),
和(NVL(a.bytes,0))/(b.bytes)×100残留率
从dba_free_space,dba_data_files B
在a.file_id = b.file_id
通过b.tablespace_name,b.file_name,b.file_id组,b.bytes
为了b.tablespace_name
/
dba_free_space在表空间的剩余空间的状态
dba_data_files --数据文件占用空间
4。查看现有回滚部分及其状态
SQL >坳段格式A30
SQL >选择segment_name,主人,tablespace_name,segment_id,file_id,地位
dba_rollback_segs;
5。查看数据文件放置的路径。
SQL> Col file_name格式A50
SQL >选择tablespace_name,file_id,字节/ 1024 / 1024,file_name从
通过file_id阶dba_data_files;
6。显示当前连接用户
显示用户
7。以SQL +作为计算器
SQL 100 * 20从双>选择;
8。连接字符串
SQL >选择1 | |柱2从表1;
SQL >选择concat(柱1、柱2)从表1;
9。查询当前日期
SQL >选择to_char(SYSDATE,'yyyy-mm-dd,hh24:MI:SS)从双;
10。在用户之间复制数据
从user1 user2 >复制到SQL语句创建表使用SELECT * FROM表;
11、顺序不能在视图中使用,但组可以用来代替排序目的。
将视图创建为B组中的选择B1、B2。
12。通过授权创建用户
通过测试来识别要测试的资源;
SQL >连接测试/测试
13,找出所有当前用户的表名。
选择从山坳独特tname;
-----------------------------------------------------------------------
将字段添加到表中
修改表alist_table添加地址VARCHAR2(100);
修改字段属性字段为空。
修改表alist_table修改地址VARCHAR2(80);
修改字段名称
创建表alist_table_copy选择ID,姓名,电话,电子邮件,
QQ作为QQ2, / * * / QQ QQ2
从alist_table地址;
alist_table表;
alist_table_copy alist_table重命名为
更改表名
空值处理
有时,列值不需要为空。
创建表(表号(2)不为空,名称char(14),LOC char(13));
在基表中添加一列
改变表
添加(headcnt号(3));
修改现有列属性
改变表
修改名称字符(20);
注意:只有当列的所有值都为空时,才能减少列值的宽度。
只有当列的所有值都为空时,才可以更改列值类型。
只有当列的所有值不为空时,列才能定义为非空。
例:
修改表部门(LOC char(12));
修改表字符(12);
改变表修改(名称char(13),LOC char(12));
找到不间断的连接
选择的过程,OSUser,用户名,机,logon_time,sql_text
从V $ SESSION,V sqltext美元B当{ 1 } { 2 }在下一页看Oracle教程是:Oracle常见的SQL语句。a.sql_address = b.address重新;
-----------------------------------------------------------------
1。数据字典视图是从user_包含当前用户具有查询当前用户的表的信息。
SELECT * FROM user_tables;
2。数据字典视图是从all_包含Oracle用户信息,
查询用户拥有或有权访问的所有表信息:
SELECT * FROM all_tables;
三.观开始dba_一般只能由Oracle数据库管理员访问:
SELECT * FROM dba_tables;
4。查询oracle用户:
操舵系统 / change_on_install
SELECT * FROM dba_users;
操舵系统/经理;
SELECT * FROM all_users;
5。创建数据库用户:
创建用户user_name密码;
授予连接user_name;
格兰特资源user_name;
授权格式:格兰特(特权)表的用户名;
删除一个用户(或一个表):
删除用户的用户名(表)(表名)(级联);
6。将数据表导入生成的用户
IMP系统/经理从= fuser_name用户= user_name文件= C: expdat.dmp
承诺= Y
7。指数
创建table_name指数{ } } { index_name(column_name )
{ 1 } { 2 }的最后一页