SQL*PLUS 初學(xué)
2024-07-21 02:06:38
供稿:網(wǎng)友
1。sql*plus是包括標(biāo)準(zhǔn)的sql和oracle公司的一些命令組成的產(chǎn)品
2。在sql*plus操作界面上paste文字的方法:選中要粘貼的文字,左鍵不放同時(shí)按右鍵。
3。剛接觸oracle,需特別注意commit命令,還有rollback。
4。了解一下toad,sql*load,pl*sql等工具。
5。一般我們接觸的有ddl和dml兩種類型的命令。
如下是一些常用到的語句,需熟練掌握才是:
1、顯示當(dāng)前連接用戶
sql> show user
2、查看系統(tǒng)擁有哪些用戶
sql> select * from all_users;
3、新建用戶并授權(quán)
sql> create user a identified by a;(默認(rèn)建在system表空間下)
sql> grant connect,resource to a;
4、連接到新用戶
sql> conn a/a
5、查詢當(dāng)前用戶下所有對象
sql> select * from tab;
6、建立第一個(gè)表
sql> create table a(a number);
7、查詢表結(jié)構(gòu)
sql> desc a
8、插入新記錄
sql> insert into a values(1);
9、查詢記錄
sql> select * from a;
10、更改記錄
sql> update a set a=2;
11、刪除記錄
sql> delete from a;
12、回滾
sql> roll;
sql> rollback;
13、提交
sql> commit;
14、退出
sql> exit;
sql> quit;
15、列出內(nèi)存里的命令語句
sql> list;
16、save保存當(dāng)前緩沖區(qū)命令到文件
sql> select * from a;
sql> save c:/filename;
17、get將命令文件讀到緩沖區(qū)
sql> get c:/filename;
18、spool將信息記錄到文件中
sql>col table_name for a20
sql>col comments for a80
sql>set linesize 110
sql>spool c:/finame.txt
sql>select table_name,comments from dict;
. . . . . . (系統(tǒng)查詢信息)
sql>spool off
19、再運(yùn)行當(dāng)前緩沖區(qū)的命令
sql> set lin 120
sql> select table_name from dict where table_name like '%role%';
table_name
------------------------------
dba_roles
dba_role_privs
已選擇2行。
sql> l
1* select table_name from dict where table_name like '%role%'
sql> /
table_name
------------------------------
dba_roles
dba_role_privs
已選擇2行。
20、設(shè)置自動commit
sql> set autocommit on;
21、偽表dual
sql> select to_char( sysdate,'yyyy.mm.dd hh24:mi:ss') from dual;
sql> select 500+500*0.1+500/100 from dual;
以上是一些比較常用的語句,應(yīng)該熟練掌握才是,還有一些不常用到的,可以能在使用的時(shí)候自己查查就會.
接下來應(yīng)該學(xué)學(xué)數(shù)據(jù)類型,能在創(chuàng)建表的時(shí)候給字段選擇合適的類型和大小,
以及主鍵,外鍵,唯一鍵,非空鍵,默認(rèn)值等等.....
加油!!!