資料庫開發基礎 Oracle SQL基礎 001

2021-08-20 07:24:31 字數 2210 閱讀 2639

oracle基礎:

sql基本使用:

--sql語句不區分大小寫,但是為了閱讀方便,

--建議關鍵字與非關鍵字大小寫分開。

--通常關鍵字全大寫,非關鍵字全小寫。

select sysdate from dual;

create table employee_dk(

id number(4),

name varchar2(20),

gender char(1),

birth date,

salary number(6,2),

job varchar2(30),

deptno number(2)

);--檢視指定表的結構

desc employ_dk;

在資料庫中,所以資料型別的預設值都是null.

即:當我們向某張表插入資料時,若某些字段沒有

給定值時,無論該字段是什麼型別,預設值均為null.

但是可以通過建立表時使用default為指定字段單獨

設定預設值,這樣在插入資料時出現上述情況時,則

使用指定的預設值就為該字段的值。

在建立表時,也可以為字段設定 not null約束,當

某個欄位被 not null修飾後,該欄位必須給值。

drop table employee_dk;

select * from user_tables;

create table employee_dk(

id number(4),

name varchar2(20) not null,

gender char(1) default 'f',

birth date,

salary number(6,2),

job varchar(30),

deptno number(2)

);修改表

修改表名:

rename employee_dk to myemp_dk

修改表結構

追加列:

alter table myemp_dk add(

hiredate date

);desc myemp_dk;

刪除列:

alter table myemp_dk drop(hiredate);

desc myemp_dk;

修改列:

修改列只能修改列的型別,長度,新增預設值

或not null 約束等。

當表中存在資料時再修改欄位時應當注意:

盡量不修改字段型別(可能與表現有資料型別衝突)

修改字段長度應當盡量增加而不是縮短。

alter table myemp_dk modify(

job varchar(40) default 'clerk'

);desc myemp_dk;

dml語句

增刪改表中資料,伴隨事物控制使用(tcl)。

插入資料

insert into myemp_dk

(id,name,job,salary)

values

(1,'jack','clerk',5000);

select * from myemp_dk;

插入資料時,可以不定義字段,若忽略

則是全列插入,給定值必須與表中字段型別

順序完全一致。

insert into myemp_dk

values

(2,'rose','f',sysdate,5000,'clerk',20);

插入日期

insert into myemp_dk

(id,name,job,birth)

values

(1003,'donna','manager',to_date('2009-09-01','yyyy-mm-dd'));

更新表中資料

更新資料應當新增where字句,新增過濾條件

這樣只會將滿足條件的記錄進行修改,不新增

where則是全表所有資料都修改!

update myemp_dk

set salary =8000,job='manager'

where name = 'jack';

刪除資料

delete from myemp_dk

where id =1;

select * from myemp_dk;

SQL資料庫開發基礎

1.mfc odbc資料庫開發技術 1.利用odbc建立資料來源 2.資料庫連線 1 包含標頭檔案 include 2 對資料來源進行操作之前需要定義乙個cdatabase物件,如下 cdatabase m db 3 呼叫cdatabase的成員函式openex建立和資料來源的連線,如下 try c...

AndoridSQLite資料庫開發基礎教程(9)

檢視是從乙個或幾個基本表 或檢視 中匯出的虛擬的表。通過檢視可以看到表的內容。下面為資料庫新增檢視,操作步驟如下 1 開啟的資料庫,單擊左下角的齒輪按鈕,選擇其中的create view選項,彈出view creator對話方塊,如圖1.20所示。圖1.20 view creator對話方塊 2 在...

AndoridSQLite資料庫開發基礎教程(5)

使用sqlitemanager建立資料庫的操作步驟如下 1 雙擊sqlitemanager工具,彈出sqlitemanager對話方塊,如圖1.9所示。圖1.9 sqlitemanager對話方塊 2 選擇new sqlite database選項,彈出create a sqlite databas...