posts - 0, comments - 77, trackbacks - 0, articles - 356
            BlogJava :: 首頁 :: 新隨筆 :: 聯(lián)系 :: 聚合  :: 管理

          oracle 10g表的基本操作

          Posted on 2008-02-24 16:55 semovy 閱讀(404) 評(píng)論(0)  編輯  收藏 所屬分類: Oracle數(shù)據(jù)庫方面

          ---------------------------------------------------表操作-------------------------------------------------------

          1.表的創(chuàng)建:

          create table table_name(column_name datatype[,column_name datatype])

          2.表數(shù)據(jù)的插入:

          insert into table_name values(column_instance)

          3.更新數(shù)據(jù):

          update table_name set column_instance=? where column_name=?

          4.查詢數(shù)據(jù):

          select * from table_name where condition1 group by column_name1... having.... order by column_name[desc,[asc]]

          5.刪除數(shù)據(jù):

          delete from table_name where column_name1=?

          6.在表空間上建立表:

          create table tablename(column_name,datatype)tablespace tablespace_name

          7oracle中提供5種約束:

          Check,not null,uniqueprimary keyforeign key

          (a)check約束

          Create table policies(policy_id number ,holder_name varchar2(40),gender varchar2 (1) constraint chk_gender check (gender in ('M','F'),marital_status varchar2 (1),
          date_of_birth date ,constraint chk_marital check (marital_status in('S','M','D','W')));

          (b)not null約束

          Create table policies(policy_id number ,holder_name varchar2 (40) not null,gender varchar2(1),marital_status varchar2(1),date_of_birth date not null);  

          對(duì)于not nullalter table語句與其他約束稍微有點(diǎn)不同。Alter table policies modify holder_name not null

          (c)unique約束

          create table  emp(eid  int ,ename  varchar2(10),constraint uq unique(eid,ename))

          create  table  emp (eid  int ,ename  varchar(10))

          alter table emp  add  constraint pk  primary key(eid,ename);

          8。

          (a)添加新列

          alter table table_name add column_name datatype [constraint][constraint_name]

          (b) 添加新列并指定默認(rèn)值

          alter table table_name add column_name datatype default expression

          alter table table_name drop column column_name--刪除列

          alter table table_name modify column_name datatype--修改類屬性

          alter table table_name disable constraint constraint_name--禁用約束

          alter table table_name enable constraint constraint_name--啟用約束

          alter table table_name add constraint constraint_name constraint_type(column_name)--添加約束

          alter table table_name drop constraint constraint_name [cascade]--刪除約束

          --組合主?。梢杂枚鄠€(gè)列組合成一個(gè)主?。?/span>

          alter table table_name add constraint constraint_name primary key (column_name, column_name...)
          主站蜘蛛池模板: 郎溪县| 麻城市| 云林县| 乌鲁木齐县| 和政县| 东乡族自治县| 麻城市| 通化市| 昆明市| 出国| 太谷县| 北流市| 成都市| 邵阳市| 宁晋县| 大洼县| 玉龙| 岚皋县| 大足县| 乡城县| 临湘市| 龙口市| 肇源县| 盐山县| 古浪县| 天峨县| 昌宁县| 廊坊市| 英德市| 沙河市| 许昌县| 兰溪市| 荣昌县| 清水县| 沽源县| 胶州市| 蓬溪县| 安岳县| 南木林县| 女性| 红桥区|