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

来源:互联网 发布:川普的滑稽知乎 编辑:程序博客网 时间:2024/05/29 19:26

   废话不多说先来一张图:

                                              

表是数据库存放数据的重要对象,因此对表的使用非常重要,下面菜鸟说一下表的使用。

为了修改数据库信息,我们可以通过表的增删改查

        增

          create table table_name

        删

          drop table table_name

        改

          ①修改自己名称: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语句(个人认为比较复杂不多说。。。)

 

        数据库表秉着为人民服务的宗旨在修改数据库信息的时候通过各种条件来确定数据库信息的完整性。下面说一下各种条件:约束、规则、默认值

        约束:

        核查约束:通过表达式来判断输入值来确保数据完整性(一个字段可以使用多个check约束)

constraint constraint_namecheck (logical_expression)  

        logical_expression 为核查的逻辑表达式

 

        Null约束:空值的允许与否

        直接在需要限制的数据后边加上 null或者 not null即可

        例子:

create table student(学号 int not null,姓名 char(8))

        Deault约束:缺省值约束

constraint constraint_namedefault constraint_expression[for column_name]

        例子:

constraint de_order_quantitydeault 100 for order_quantity


 

        主键约束:一个表中只有一个主键约束,但是一个主键约束可以对一个甚至多个字段设置。

        唯一性约束:当一个表中设置主键约束后,剩下的信息为了确保完整性,可以全都设置为唯一性约束。

        外键约束:当多个表之间有联系时,并且定义的主关键字相同时,为了方便我们可以将它们设置为外键约束,每个表中的主关键字,相对于其他表又成为了为关键字。(也就是说主关键字和外关键字是相对来说的,当然前提是多个表)

        下面是这几个约束的导图(总是感觉画的乱糟糟,越画越抽象.......)

                                               

      默认值和规则与表一样都是数据库重要的对象,只是默认值和规则的任务就是给这个表添加限制(对别的我不知道,我仅学到这儿了...菜鸟..)。分说一下

      默认值:绑定到字段或用户自定义数据类型   可以帮助处理不包含全部数据表字段的insert操作

      规则 : 绑定到字段或用户自定义数据类型, 并指定字段可以接受那些数据值的

 

 

 

 

 

 

 

 

 

 

原创粉丝点击