1 --刪除表: 2 --建立表前刪除已存在的同名表,確保可以建立成功。 3 --可是這種操做很是危險,萬一刪除了不應刪的表,會很是糟糕。 4 Drop table T_emp; 5 --建立表: 6 create table T_emp 7 ( 8 empno number not null, 9 empname varchar(20) not null, 10 gender nvarchar(1) not null, 11 age number not null, 12 createtime date default sysdate, 13 isdelete char(1) default('N') not null, 14 --建立約束(主鍵約束,惟一約束,check約束) 15 constraint pk_empno primary key(empno), 16 constraint u_empname unique(empname), 17 constraint c_isdelete check(isdelete in('Y','N') 18 );
1 /*插入記錄*/ 2 3 --完整填寫 4 insert into T_emp 5 ( 6 empno, 7 empname, 8 gender, 9 age. 10 createtime, 11 isdelete 12 ) 13 values 14 ( 15 'x1234567', 16 '關雲長', 17 '男', 18 '24', 19 sysdate, 20 'N' 21 ); 22 23 --僅填寫兩個不可重複的字段 24 insert into T_emp 25 ( 26 empno, 27 empname 28 ) 29 values 30 ( 31 'x1234568', 32 '趙子龍' 33 );
1 --刪除記錄 2 delete from t_emp 3 where empno='x1234567';
1 update t_emp 2 set empno='x7654321' 3 where empno='x1234567';
1 select empno,empname 2 from t_emp 3 where rownum<=2;