码迷,mamicode.com
首页 > 数据库 > 详细

oracle 11g 建库 建表 增 删 改 查 约束

时间:2016-07-19 23:49:55      阅读:297      评论:0      收藏:0      [点我收藏+]

标签:

一.建库

1.(点击左上角带绿色+号的按钮)

技术分享

2.(进入这个界面,passowrd为密码。填写完后点击下面一排的Test按钮进行测试,无异常就点击Connect)

技术分享

 二.建表

1-1.  create table 表名1(

      Tid  number(4) --primary  key 列级约束(主键),

      Tname  varchar(10) --ont  null  非空约束,只能定义在列级约束,

      Tsex  varchar2(2)--check  (tsex=‘男‘  or  tsex=‘女‘) 检查约束,

      Taddress  varchar(30),

      constraint  表名1_tid_pk  primary  key(tid),--表级约束(主键)

      )

1-2.  create table 表名2(

      Tid  number(4),

      Sname  varchar2(10),

      comstraint  表名2_tid_fk  foreign  key(tid)  references  表名1(Tid),--  表级外键约束

        )  

三.增

1-1.一次插入一条数据

  insert  into  表名(Tid,Tname,Tsex,Taddress)  --字段    可以省略但是要依依对应

  values  (1,‘张三‘,‘男‘,‘地球‘)   

1-2.一次性插入多条数据

  insert  into  表名

  select  2,‘李四‘,‘男‘,‘地球‘  from  dual

  union  all

  select  3,‘赵五‘,‘男‘,‘地球‘  from  dual

  union  all

  select  4,‘王六‘,‘男‘,‘地球‘  from  dual

  (注:dual为虚拟表,用来构成select语法规则,dual只有一条记录。dual为sys用户的一张表,是public的,其它user也可以使用。)

四.删

1-1.  drop  table  text;  --删除表名为text的表

1-2.  delete  from  text  --删除表text的所有表记录

1-3.  delete  from  text  --删除表text字段ID等于2的记录

    where  id = 2;

五.改

1.  update  student  set  name = ‘莉莉‘  --把student表 name等于‘丫丫’  的name改成 ‘莉莉’

    where  name = ‘丫丫‘   

六.查

1.   select  *  from  表名emp    --查询 表名为emp的所有记录

七.约束

1-1.  primary  key  (简称:pk)--主键约束

1-2.  ont  null  (简称:nn)--非空约束

1-3.  unique  (简称:uq)--唯一约束

1-4.  check  (简称:ck)--检查约束

1-5.  foreign  key  (简称:fk)--外键约束

约束方式分为:列级约束和表级约束

列级约束:写在一列的最后面

表级约束:与其他字段同级

(注::约束详细带码在上 ?? )

oracle 11g 建库 建表 增 删 改 查 约束

标签:

原文地址:http://www.cnblogs.com/GonPin/p/5684232.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!