Oracle入門指南 3

2021-09-01 20:03:56 字數 1922 閱讀 9600

select sysdate from dual;

/*dual為臨時表,為了湊夠select語句而設,後面還會多次使用到*/

/*建立t_student表,沒有設定主鍵*/

create table t_student(

stuid number(10) not null,

stuname nvarchar2(20) not null,

age number(2) not null,

address nvarchar2(200),

codenum nvarchar2(18)

);/*建立t_score表,主鍵為scoreid*/

create table t_score(

scoreid number(10) primary key,

score number(3,1) not null,

stuid number(10)

);

alter table t_student add constraint pk_t_student primary key(stuid);

/*pk_t_student是主鍵約束的名稱*/

alter table t_student add constraint ck_t_student_age check(age>=18 and age<=25);

--給student表中的age欄位新增檢查約束,年齡必須在18-25之間,否則存不進去,修改不成功

alter table t_student modify (address nvarchar2(200) default 'china');

--把address欄位重新定義了

alter table t_student add constraint un_t_student_codenum unique(codenum);

--un_t_student_codenum是約束的名字,在這個表中這一項是唯一的,即沒有重複的

alter table t_score add constraint fk_t_score_t_student foreign key(stuid) references t_student(stuid);

--t_score表中的stuid是外來鍵,連線著t_student表

alter table t_score drop constraint fk_t_score_t_student;

--刪除剛才給t_score表中建立的外來鍵

alter table t_student add(*** nvarchar2(2));

--給t_student表新增一列:***

alter table t_student modify (codenum nvarchar2(20));

--修改codenum的長度為20位元組

alter table t_student rename column *** to xingbie;

--將***重新命名為xingbie

alter table t_student drop column xingbie;

--刪除xingbie列

rename t_student to xuesheng;

--重新命名t_student為xuesheng表

drop table t_student;

--刪除t_student表,記得先把xuesheng表的名稱改過來

Oracle入門指南 使用者管理

1.在oracle中不輕易建立資料庫例項 2.使用不同的使用者區分訪問表的許可權 3.建立使用者 create user 使用者名稱 identified by 密碼 account lock unlock lock 和 unlock 是指使用者是否處於鎖定狀態,處於鎖定狀態的使用者無法登入資料庫服...

python入門指南 Python 入門指南

python 入門指南 release 3.6.3 date dec 10,2017 python 是一門簡單易學且功能強大的程式語言。它擁有高效的高階資料結構,並且能夠用簡單而又高效的方式進行物件導向程式設計。python 優雅的語法和動態型別,再結合它的解釋性,使其在大多數平台的許多領域成為編寫...

XML入門指南 3 XML語法

xml的 語法規則既簡單又嚴格,非常容易學習和使用。正因為如此,編寫讀取和操作 xml的軟體也是相對容易的事情。乙個xml文件的例子 xml文件使用了自描述的和簡單的語法。xml version 1.0 encoding iso 8859 1 lin ordm reminder don t forg...