oracle sql初次接觸

2022-08-17 02:33:12 字數 1453 閱讀 9144

oracle 語法有些地方都是和mysql一樣,但還是有很多不同之處:

注意:dual該錶為oracle中本身就存在的資料表。比如想取資料庫時間(系統時間),或者測試資料,就可以用這張表來完成。

建立表語法:

create table 表名(

欄位名稱1 字段型別 是否為空,

欄位名稱2 字段型別 是否為空

);增加主鍵:

alert table 表名 add constrain 主鍵名 primary key (欄位名);

增加外來鍵:

alert table 表名 add constrain 外鍵名 foreign key(作為外來鍵的字段);

建立表時主鍵和外來鍵一起建立:

create table 表名(

atuoid number(10),

stu_id char(3),

sub_id char(3),

constrain 主鍵名 primary key (atuoid),

constrain 外鍵名 foreign key (stu_id)

);刪除表:

drop table student;

查詢表:

select * from student;

修改表表名:

rename alist_table_copy to alist_table;

增加列:

alert table test add address varchar2(10);

刪除列:

alert table test drop column address;

修改列名:

alert table test modify address addresses varchar(20);

--(1)利用已有的表建立新錶:

create table 新錶 as select * from 舊的表 where 1=2

--(2)利用現有的表的結構建立新錶 -- 注意:僅複製oracle資料表結構:採用的是子查詢方式

create table 新錶

select 欄位1,欄位2... from 舊的表 where 條件(舊的表字段滿足的條件)

--(3)利用現有的表的結構建立新錶 -- 注意:複製oracle資料表資料

create table 新錶

asselect * from 舊的表 where 1=1

--(4)利用現有的表的結構建立新錶 -- 注意:複製oracle資料表資料

create table 新錶

asselect 欄位1,欄位2... from 舊的表 where 條件(舊的表字段滿足的條件)

--(5)將查詢結果插入另一張表

insert into 另一張表

select * from 要查詢的表 where 條件(要查詢的表的列符合什麼條件

初次接觸perl

今天貝在煩乙個程式,也為難他了,剛學perl不到兩天,就讓他寫程式完成功能,雖然現在他有很大的提高,但是也還是心裡沒底啊。第一次布置的任務,他說如果不完成還是挺不好的,呵呵,沒辦法,我就樂於助人,趕緊看了看perl的大概語法,變數迴圈等,然後找了相關的網頁看了看,還好,因為比較熟悉c語言,而且上過s...

初次接觸powershell

在linux下接觸shell後,發現shell的功能是如此的強大!window呢?同樣,學習了 nix的做法,實現了shell,稱為powershell,在我看來,這個名字取得不過份,它通過。net與shell的結合,提供了強大的平台操作功能,提供了與 nix的相同的命令的語法,令 nix的程式設計...

初次接觸VBS

隨便找了段vbs程式,分析語句on error resume next 使程式按照產生錯誤的語句之後的語句繼續執行,具體見 dim sourcepath dim numb dim應該是定義變數吧,猜得set初始化變數 sub filew 寫檔案 dim fso,myfile set fso crea...