/*
表操作*/
/*建立表
*/create table emp
(eid int primary key,--
主鍵ename sql_variant, --
通用資料型別
flag timestamp --
時間戳) /*
插入列*/
alter table emp add e*** varchar(10) default 'nan' /*
插入資料
*/insert into emp(eid,ename) values(1004,'accp')
insert into emp(eid,ename) values(1005,getdate())
insert into emp(eid,ename) values(1006,3.1415926) /*
更新資料 /*
約束*/
create table emp
(eid int constraint pk_eid primary key,--
主鍵約束
ename varchar(10),
sal numeric(7,2) constraint ck_sal check (sal>0
),--
檢查約束
selfid varchar(18) constraint uq_id unique, --
唯一約束
idate datetime constraint def_data default getdate()--
預設約束)
sp_pkeys emp--
檢視主鍵
sp_help emp--
檢視約束
alter table emp drop ck__emp__sal__78b3efca--
刪除約束
alter table emp add constraint pk_id primary key(eid)--
增加約束 /*
外來鍵操作
*/create table dept--主表(
did int primary key,
dname varchar(10),
)create table emp
(eid int primary key,
ename varchar(10),
dno int constraint fk_did foreign key references dept(did) on update cascade
/*on delete no action
無級連更新,刪除時外來鍵衝突報錯並回滾
delete*/
/*on update no action
無級連更新,更新時外來鍵衝突報錯並回滾
update*/
/*on delete cascade
刪除時允許級連更新
*//*on update cascade
更新時允許級連更新*/)
alter table emp add constraint fk_did foreign key (dno) references dept(did)--
增加外來鍵
MySQL學習 一) 表
看下面這幅圖,建立表的額基本組成都有了。嘻嘻,還有沒有的,用到再了解吧。下面我主要從鍵做深層次的理論方面 的理解以及實踐。其他的只說一下概念及用法即可。有相同名字的學生 舉個列子 學生 學號,姓名,課程號,課程 課程號,課程名,課程老師 學生表的超鍵有 學號 學號,姓名 學號,課程號 學號,姓名,課...
oracle 一表多資料
insert into smap.smap system user role user id,role id,role scope select 30 3 all from dual union all select 30 2 all from dual union all select 30 4 ...
一 表空間 建立使用者
解鎖方法 用 system 登入進去之後,執行下面的命令 sql alter user scott account unlock 使用者已更改。這樣就完成解鎖的操作。接下來,你還可以重新給 scott 這個使用者設定密碼。修改scott的登入密碼 sql alter user scott ident...