当前位置:操作系统 > Unix/Linux >>

菜鸟列举小例浅谈数据库之------表


菜鸟列举小例浅谈数据库之------表
 
 废话不多说先来一张图:
                       

                       
表是数据库存放数据的重要对象,因此对表的使用非常重要,下面菜鸟说一下表的使用。
为了修改数据库信息,我们可以通过表的增删改查。
        增
          create table table_name
        删
          drop table table_name
        改  www.zzzyk.com  
          ①修改自己名称:alter table table_name
          ②通过表对字段操作:
          改字段名称:
          alter table table
          new column column_name
          new_data_type
          添加字段:
          alter table table
          ADD  {[column_definition] |
          [column_name ascomputed_column_expression]}
          删除字段:
          alter table table
          drop column column_name 
        查
          使用select语句(个人认为比较复杂不多说。。。)
 
        数据库表秉着为人民服务的宗旨在修改数据库信息的时候通过各种条件来确定数据库信息的完整性。下面说一下各种条件:约束、规则、默认值
        约束:  www.zzzyk.com  
        核查约束:通过表达式来判断输入值来确保数据完整性(一个字段可以使用多个check约束)
[sql] 
<span style="font-size:18px;">constraint constraint_name  
  
check (logical_expression)   
</span><span style="font-size:18px;"> </span>  
        logical_expression 为核查的逻辑表达式
 
        Null约束:空值的允许与否
        直接在需要限制的数据后边加上 null或者 not null即可
        例子:
[sql] 
<span style="font-size:18px;">create table student  
  
(  
学号 int not null,  
  
姓名 char(8)  
  
) www.zzzyk.com  
  
</span>  
        Deault约束:缺省值约束
[sql] 
<span style="font-size:18px;">constraint constraint_name  
  
default constraint_expression[for column_name]  
  
</span>  
        例子:
[sql] 
<span style="font-size:18px;">constraint de_order_quantity  
  
deault 100 for order_quantity  
  
</span>  
        主键约束:一个表中只有一个主键约束,但是一个主键约束可以对一个甚至多个字段设置。
        唯一性约束:当一个表中设置主键约束后,剩下的信息为了确保完整性,可以全都设置为唯一性约束。  www.zzzyk.com  
        外键约束:当多个表之间有联系时,并且定义的主关键字相同时,为了方便我们可以将它们设置为外键约束,每个表中的主关键字,相对于其他表又成为了为关键字。(也就是说主关键字和外关键字是相对来说的,当然前提是多个表)
        下面是这几个约束的导图(总是感觉画的乱糟糟,越画越抽象.......)
                     

                         
      默认值和规则与表一样都是数据库重要的对象,只是默认值和规则的任务就是给这个表添加限制(对别的我不知道,我仅学到这儿了...菜鸟..)。分说一下
      默认值:绑定到字段或用户自定义数据类型   可以帮助处理不包含全部数据表字段的insert操作
      规则 : 绑定到字段或用户自定义数据类型, 并指定字段可以接受那些数据值的
 
 
作者 王绪
CopyRight © 2012 站长网 编程知识问答 www.zzzyk.com All Rights Reserved
部份技术文章来自网络,