oracle數據庫的經常使用的命令操做!

表的基本操做

--建表people(表名)app

create table peopleide

(spa

    --定義列orm

    --字段名  類型 排序

     people_id int ,事務

     people_cash number(5,2),ci

     people_name varchar2(100),flash

     people_num char(8),it

     people_brithday date  --最後一行不須要逗號,table

    

);  --這裏須要分號

 

--修改表

--alter table  表名  操做  字段名  類型

--添加字段名

alter table peopleadd people_genderchar(2);

--刪除字段名(列名)

alter table peopledrop columnpeople_gender;

--修改字段類型

alter table peoplemodify people_numchar(20);

--刪除表

drop table people;

--恢復

flashback table people to before drop;

--重命名格式 rename 新的表名 to 舊的表名

rename new_peopleto people;

--查詢 *表示全部 你也能夠指定查詢某個字段 

select * from people;

--給表添加數據格式 insert into 表名(字段名,字段名。。。。)valuse(值)

insert into people(people_name,PEOPLE_NUM)values('劉德華','34556');

commit;


字段的約束操做

create table t_student

 (

   --第一種在建表時定義約束

   --字段名  類型約束條件

    stu_id int  primary key

    stu_num char(10)  not null,

    stu_name varchar2(30)not null,

    stu_age int  ,

    stu_gender char(2),

    stu_state char(10) default 'A'

   

    --第二種定義約束方法

   -- constraint 約束名稱約束條件

--constraint PK_stu_id primary key(stu_id), --注意上面stu_id已經定義過主鍵約束了

--constraint CK_stu_gendercheck(stu_genderin ('',''))

 );

 

 --第三種方法(在建表後定義約束)

 -- alter table  表名  add constraint 約束名稱 約束條件

--添加主鍵約束(惟一 非空)

alter table t_student  add constraintPK_stu_idprimary key(stu_id);

--添加惟一約束

alter table t_student  add constraintUQ_stu_numunique(stu_num);

--添加檢查約束 表示年齡只能在18到50之間

alter table t_student  add constraintCK_stu_agecheck(stu_age between 18 and 50);

--管理約束

--刪除約束

 alter table t_student drop constraintCK_stu_age;

 --禁用約束

 alter table t_student modify constraintCK_stu_age disable;

 --啓動約束

 altertable t_student modify constraintCK_stu_age enable;


一、多表查詢

二、基本查詢、where查詢和排序查詢

三、分組查詢

四、事務

等等(有待更新。。。。。)

相關文章
相關標籤/搜索