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...