Orcl數據庫sql語句
Oracle數據庫常用的Sql語句
今天想查詢一下Oracle數據庫下所有的表名或某個用戶下的所有表,半天沒想起來.還是在網上找到了答案.
select table_name from all_tables;//所有的表明
select table_name from user_all_tables;//用戶的所有的表 一下是轉貼的sql語句的帖子.
select * from user_objects; //查詢所有的表 select * from dba_tables; //查詢所有的表 select * from all_tables; //查詢所有的表 select * from user_users //查出一個用戶
select * from all_users //查詢所有用戶 select * from dba_users //查詢所有用戶
select name,dbid from v$database; //查詢數據庫名和它的ID select * from *_tab_columns; //查詢表名 ,并顯示列名 describe 表名 //查詢表結構 2: 查詢數據庫參數 show parameter db; 3:查詢數據庫的實例名
select instance_name from v$instance; 4: 數據庫域名
數據庫安裝結束后,如果要知道正在運行額數據庫是否有域名以及數據庫域名名稱可以用 select value from v$parameter where name='db_domain' show parameter domain 5:數據庫服務名
如果數據庫有域名,則數據庫服務名就是全局數據庫名,如果該數據庫沒有定義域名,則數據庫服務名與數據庫名相同 show parameter service_name
6:顯示當前用戶
show user 7:直接登陸
sqlplus "/as sysdba" 8:當前ORACLE系統時間
select sysdate from dual;
9:查詢數據庫字典v$nls_parameter產看字符集相關參數 select * from v$nls_parameters;
//*************
oracle基本操作語句(適合初學者)
Orcl數據庫sql語句
Oracle數據庫常用的Sql語句 今天想查詢一下Oracle數據庫下所有的表名或某個用戶下的所有表,半天沒想起來.還是在網上找到了答案. select table_name from all_tables;//所有的表明 select table_name from user_all_tables;//用戶的所有的表 一下是轉貼的sql語句的帖子. select * from user_objects; //查詢所有的表 select * from dba_tables; //查詢所有的表 select * from all_tables; //查詢所有的表 select * from user_users //查出一個用戶 select * from all_users //查詢所有用戶 select * from dba_users //查詢所有用戶 select name,dbid from v$database; //查詢數據庫名和它的ID select * from *_tab_columns; //查詢表名 ,并顯示列名 describe 表名 //查詢表結構 2: 查詢數據庫參數 show parameter db; 3:查詢數據庫的實例名 select instance_name from v$instance; 4: 數據庫域名 數據庫安裝結束后,如果要知道正在運行額數據庫是否有域名以及數據庫域名名稱可以用 select value from v$parameter where name='db_domain' show parameter domain 5:數據庫服務名 如果數據庫有域名,則數據庫服務名就是全局數據庫名,如果該數據庫沒有定義域名,則數據庫服務名與數據庫名相同 show parameter service_name 6:顯示當前用戶 show user 7:直接登陸 sqlplus "/as sysdba" 8:當前ORACLE系統時間 select sysdate from dual; 9:查詢數據庫字典v$nls_parameter產看字符集相關參數 select * from v$nls_parameters; //************* oracle基本操作語句(適合初學者)。
求SQL超全語句
以sysdba角色連接到orcl數據庫先的sys用戶 :conn sys/sys@orcl as sysdba;
創建用戶:create user example identified by 123;
給創建的用戶賦連接和資源角色的權限:grant connect,resource to example;
給創建的用戶賦連接和資源角色的權限,并允許該用戶在將權限賦給其他用戶: grant connect,resource to example with grant option;
移除用戶的權限:revoke connect,resource from example;
連接到example用戶:conn example/123;
修改example用戶的密碼:alter user example identified by 1234;
創建表:create table student(id number(10),name varchar2(50));
插入數據:insert into student values(1,'zhangsan');
查詢數據:select * from student;
刪除數據:delete from student;
刪除表:drop table student;
修改表數據:update student set name='lisi';
修改表結構-增加表字段:alter table student add column sex char(6);
修改表結構-刪除表字段:alter table student drop column sex;
下班了 不寫了 如果覺得行 Q我408960722
進入Oracle數據庫語句
不同的用戶權限可以通過不同的命令進入系統。
sql>conn / as syddba;即可登錄oracle超級管理員用戶(不需要用戶和密碼)。
sql>conn zhangsan/password;通過輸入用戶名和密碼的形式可以登錄到普通用戶。
sql>conn zhangsan/password@192.168.1.1:1521/orcl;通過本命令可以訪問安裝在”192.168.1.1“上面的oracle用戶。
ORCL的備份語句的問題
依你描述,Oracle的服務端不在你本機,本機只有客戶端首先,客戶端先新建連接右擊名【數據庫】選擇【將數據庫添加到樹】,輸入服務端電腦IP和SID然后,修改你的批處理文件(我批處理不熟),如下:exp szfee/1@orcl_服務端IP file=.\SZFEE%Date%.DMP LOG=.\EXP_* owner(szfee)備注:服務端在本機“@SID_服務端IP”可以省略,主服務和監聽服務要啟動,服務端電腦防火墻要關閉,否則連不上。
數據庫的語句
SQL 還是 Orcl
--查詢選修了課程的學生人數
select classnum,count(*) number from mark group by classnum
--.查詢考試成績又不幾個學生的學號、姓名、課程號和成績
select *,*e,classnum,mark from mark a,class b where *=* and mark<60
--.查詢出兩門及兩門以上功課不及格的學生學號、姓名、和班級號
select *,*e,GradeNum from mark a,class b where *=* and mark<60
group by *,*e,GradeNum having count(*)>1
--.求選修某一門課的學生平均年齡
select *um,(sum (DATEDIFF ( yyyy , *ay , getdate() ) ))/count(*) from mark a,class b
where *=* group by *um