程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
 程式師世界 >> 數據庫知識 >> SqlServer數據庫 >> 關於SqlServer >> 美麗Oracle之-第二天sql-plus命令

美麗Oracle之-第二天sql-plus命令

編輯:關於SqlServer

美麗Oracle之-第二天sql-plus命令

1、  SQL是一種語言,sql-plusOracle的一個屬性

2、  SQL符合ANSI標准,sql-plusOracle的一個環境

3、  SQL命令不可縮寫,sql-plus可以縮寫

4、  SQL命令可操作數據庫,sql-plus不可以

5、  SQL命令保存到緩存區,sql-plus不保存

SQL-plus命令:

1、  ed[it]:編輯緩存區命令

2、  r[un]:執行緩存區中的命令

3、  save c:/2.txt:將文件保存在文件中,緩存區的文件

4、  get c:/2.txt:將文件中的命令放入緩存區

5、  @c:/1.txt:將文件的命令放到緩存區中並執行

6、  discon[nect]:斷開連接、

7、  conn[ect] 用戶名/密碼@網絡服務明

8、  desc[ribe] 表:查看表結構

9、  spool 路徑+文件名.txt/……操作/spool off :將屏幕信息寫入文件中

 

環境變量設置:

1、  set autocommit on/off 設置自動提交

2、  set linesize :設置屏幕寬度

3、  show linesize 值:顯示屏幕寬度

4、  set pagesize 值:設置每頁的記錄條數

5、  set time on/off:在提示符下顯示或關閉時間

6、  set timing on/off:在提示符顯示執行時間

 

運算符:

1、  Oracle中所有字符型都用單引號

2、  表名或字段中有“-”或“空格”等無效標識符時,用雙引號變成有效字符

3、  去掉重復記錄:distinct

4、  Oracle中任何值與“空”運算都為空

使用函數:nvl  判斷空的函數

nvl(表達式1,表達式2……)

如果表達式1為空,則值為表達式2,否則值為表達式1

數據類型:

1、  varchar2 動態字符型

2、  numbermn m表示總共的位數,n表示小數位數

3、  date:時間類型

4、  clob:可存放大量的文本

5、  blob:存放二進制,可存放圖片

 

約束:

       Oracle沒有identity標識約束

修改表的結構

1、  增加一列:

alter table add 字段 類型[default 表達式]

2、  增加多列

alter table add (字段1 類型,字段2 類型……)

3、  修改一列

alter table modify 字段 類型[default 表達式]

4、  刪除一列

alter table drop column 字段

增加約束:

       基本格式:

              alter table add constraint 約束名 約束關鍵字

1、  增加主鍵

alter table add constraint pk_字段 primary key(字段)

2、  增加外鍵alter table 1 add constraint fk_字段_1_2 foreign key (字段) references 2(字段)

約束作用:

       保證數據的完整性,一致性

刪除約束:

       alter table drop constraint 約束名

復制表:

       create table emp1 as select * from emp

  1. 上一頁:
  2. 下一頁:
Copyright © 程式師世界 All Rights Reserved