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. 主键:值用于标识一个或者多个字段(点击列右键可设置)
比如学生表中学号 课程号 成绩
学号、课程表 都可作为主键,通过查询得到唯一一条唯一约束。
2.标识列:用来标识和递增表的序列(点击表中的一行进行,下面有标识规则,标识规则点开后,有标识列和递增。)
注意:标识列数据类型应该设置为数值类型
3.非空 允许null ?去掉之后编程非空
4.唯一约束:保证被选中的行绝对没有重复的
5.默认约束:提前将值写入到数据之中。
6.检查约束:当前选择的数据-右键-check约束
7.关系和外键
关系是指原本就有的表之间的关系
外键:是一种对对关系的约束
1对1:一个对象A 对应着一个对象同时一个对象B对应一个对象A 关系可以存入A或者B对象中都可以
1对多:1个对象A对应多个对象 一个对象B对应一个对象A
多对多:一个对象a顺应着n个对象b,一个对象b对应着m对象关系存入同一个关系表中。
按照这个标准去设计关系
设计外键-关系的步骤
- 1. 设置A表的主键
- 2. 表中的外键数据设置为唯一键,在索引/键中
- 3. 设计关系
在b表中设计关系,与A表进行关系匹配
右击一行列-关系-表与规范列
注意:需要约束的两个表的值需要一致。
以上是关于DDL的主要内容,如果未能解决你的问题,请参考以下文章