Oracle基本命令(一)
Oracle基本命令(一)
1.create user username identified by password;//建使用者名稱和密碼oracle ,oracle
2.grant connect,resource,dba to username;//授權 grant connect,resource,dba,sysdba to username;
3.connect username/password//進入。
4.select table_name,column_name from user_tab_columns where table_name=‘mview_log’;//查詢表中的表名,欄位名等等。
5. 如何執行指令碼SQL檔案? SQL>@PATH/filename.sql;
6.Oracle oledb 提供者在command中執行多條SQL語句與SQL SERVER有少許差別,SQL Server只需使用";“分割多條SQL語句,而Oracle需要遵守ORACLE呼叫規範,即除分號分割外,還需以begin /end;包圍語句體.
使用C#描述應如下所示:
this.oleDbCommand1.CommandText = “begin INSERT INTO GROUP_INFO (GROUP_ID, GROUP_NAME) VALUES (1, ‘2’); INSERT INTO GROUP_INFO(GROUP_ID, GROUP_NAME) VALUES (2, ‘2’); end;”;
7.查詢使用者下的所有表 select distinct table_name from user_tab_columns;
8.如何搜尋出前N條記錄?Select a.,rownum from (select * from cardkind order by cardkind ) a where rownum<n
9.查詢使用者下的所有表:select * from tab;
2、顯示當前連線使用者
SQL> show user
3、檢視系統擁有哪些使用者
SQL> select * from all_users;
4、新建使用者並授權
SQL> create user a identified by a;(預設建在SYSTEM表空間下)
SQL> grant connect,resource to a;
5、連線到新使用者
SQL> conn a/a
6、查詢當前使用者下所有物件
SQL> select * from tab;
7、建立第一個表
SQL> create table a(a number);
8、查詢表結構
SQL> desc a
9、插入新記錄
SQL> insert into a values(1);
10、查詢記錄
SQL> select * from a;
11、更改記錄
SQL> update a set a=2;
12、刪除記錄
SQL> delete from a;
13、回滾
SQL> roll;
SQL> rollback;
14、提交
SQL> commit;
select * from
(select t.
where rank = 2;
46. 如何在字串里加回車?
select ‘Welcome to visit’||chr(10)||‘www.CSDN.NET’ from dual ;
47. 中文是如何排序的?
Oracle9i之前,中文是按照二進位制編碼進行排序的。
在oracle9i中新增了按照拼音、部首、筆畫排序功能。設定NLS_SORT值
SCHINESE_RADICAL_M 按照部首(第一順序)、筆劃(第二順序)排序
SCHINESE_STROKE_M 按照筆劃(第一順序)、部首(第二順序)排序
SCHINESE_PINYIN_M 按照拼音排序
48. Oracle8i中物件名可以用中文嗎?
可以
49. 如何改變WIN中SQLPlus啟動選項?
SQL