SQL数据库规范
2016-07-29 16:10
190 查看
三范式
参考网址:
http://www.cnblogs.com/linjiqin/archive/2012/04/01/2428695.html
(1).第一范式(确保每列保持原子性)
每一列在某个程序中是不可拆分的最小原子。
(2).第二范式(确保表中的每列都和主键相关)
(3).第三范式(确保每列都和主键列直接相关,而不是间接相关)
T-SQL语句:
创建数据库:create database mytest(数据库库名)
使用数据库(切换数据库):use 数据库库名
创建表:
create table Info(表名)
(
code int(列名 类型),
name varchar(50)(列名 类型)
)
表的创建:
1.创建列(字段):列名+类型
2.设置主键列:能够唯一标识一条数据
3.设置唯一:内容不能重复
4.外键关系:
一张表(从表)其中的某列引用自另外一张表(主表)中的主键列
FK外键 PK主键
关键字:
primary key 主键
unique 唯一键
not null 非空
references 外键关系(引用)
identity 自增长
go:如果多条语句要一起执行,那么在每条语句之后需要加go关键字
参考网址:
http://www.cnblogs.com/linjiqin/archive/2012/04/01/2428695.html
(1).第一范式(确保每列保持原子性)
每一列在某个程序中是不可拆分的最小原子。
(2).第二范式(确保表中的每列都和主键相关)
(3).第三范式(确保每列都和主键列直接相关,而不是间接相关)
T-SQL语句:
创建数据库:create database mytest(数据库库名)
使用数据库(切换数据库):use 数据库库名
创建表:
create table Info(表名)
(
code int(列名 类型),
name varchar(50)(列名 类型)
)
表的创建:
1.创建列(字段):列名+类型
2.设置主键列:能够唯一标识一条数据
3.设置唯一:内容不能重复
4.外键关系:
一张表(从表)其中的某列引用自另外一张表(主表)中的主键列
FK外键 PK主键
关键字:
primary key 主键
unique 唯一键
not null 非空
references 外键关系(引用)
identity 自增长
go:如果多条语句要一起执行,那么在每条语句之后需要加go关键字
相关文章推荐
- PostgreSQL学习
- SQLSERVER中rollup、cube、grouping用法
- MS SQL的存储过程
- 谈谈今天第一次使用Mybatis访问MySql数据库的过程
- 谈谈今天第一次使用Mybatis访问MySql数据库的过程
- oracle12c及PLSQL Developer安装全程记录
- redis延时监控
- sql server日期时间转字符串
- ojdbc6中的错误信息
- SQL/T-SQL实例参考-1
- iOS Sqlite加密(FMDB/SQLCipher)
- 编写sql sever存储过程随笔
- 要用PLSQLDEV必须安装oracle客户端且不支持64位oracle客户端
- ubuntu14.04 下 mysql 存储目录迁移
- 大量read by other session导致oracle性能低
- mysql中null 或者 空字符串判断
- SQL学习笔记之(DATETIME)
- 【SQL】 DROP DELATE区别
- 【转-整理】Mysql 数据类型详解
- 如何安装和配置Mantis