DDL

Posted liyiyong1994

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了DDL相关的知识,希望对你有一定的参考价值。

1.概念:

粗略的概括为建库建表-以及建库建表中需要图形化设置的操作。

2.步骤

 1.登录数据库

技术分享图片

 

需要注意的问题:

如果是错误代码2 说明是配置文件管理器中的(mssqlserver)没有打开,需右键设为自动

 

2.数据库界面

   1.建立数据库,右键新建数据库

 技术分享图片

   2.建立数据库后建立数据表

    技术分享图片

设置数据表的列名、数据类型、是否允许为null。

技术分享图片

勾选后是允许列有空白值

建立表完成退出,找到表的名称,右键选择编辑前200行。

2.5 网络连接的问题

技术分享图片

 

一开始默认是关闭着的,需要打开tcp/ip协议

 

如果以后需要设置网络端口,不要用1433 会造成网络冲突。

 

3.建立数据模型

 技术分享图片

依次按照行的数据类型来填写数据值

 

字段类型:

Char/nvchar/varchar

Int /bit/detetime/decimal

 

4.数据库分离和添加

如果数据库正在使用,则需要右键当前数据库-分离移动即可

如果想要添加一个文件,则右键数据库-附加-添加-选择数据库

 

 

5.约束

概念:保证数据有效性的检查

  1. 1.  主键:值用于标识一个或者多个字段(点击列右键可设置)

比如学生表中学号 课程号 成绩

学号、课程表 都可作为主键,通过查询得到唯一一条唯一约束。

2.标识列:用来标识和递增表的序列(点击表中的一行进行,下面有标识规则,标识规则点开后,有标识列和递增。)

注意:标识列数据类型应该设置为数值类型

3.非空  允许null ?去掉之后编程非空

4.唯一约束:保证被选中的行绝对没有重复的

 

5.默认约束:提前将值写入到数据之中。

6.检查约束:当前选择的数据-右键-check约束

7.关系和外键

关系是指原本就有的表之间的关系

外键:是一种对对关系的约束

11:一个对象A 对应着一个对象同时一个对象B对应一个对象A 关系可以存入A或者B对象中都可以

1对多:1个对象A对应多个对象  一个对象B对应一个对象A

多对多:一个对象a顺应着n个对象b,一个对象b对应着m对象关系存入同一个关系表中。

按照这个标准去设计关系

设计外键-关系的步骤

  1. 1.  设置A表的主键
  2. 2.  表中的外键数据设置为唯一键,在索引/键中
  3. 3.  设计关系

 

在b表中设计关系,与A表进行关系匹配

右击一行列-关系-表与规范列

 

 技术分享图片

技术分享图片

 

 

注意:需要约束的两个表的值需要一致。

 

以上是关于DDL的主要内容,如果未能解决你的问题,请参考以下文章

12C -- DDL日志

ddl是啥意思

oracle 如何看表的ddl

Oracle利用dbms_metadata.get_ddl查看DDL语句

SQL Server DDL触发器

什么是ddl dml和dcl?怎样用才最好?