SQL数据库规范

三范式

参考网址:

  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关键字

时间: 2024-08-05 09:42:27

SQL数据库规范的相关文章

数据库开发 常用sql server 规范集锦

常用 SQL Server 规范集锦 来源:静逸 链接:www.cnblogs.com/liyunhua/p/4534442.html 常见的字段类型选择   1.字符类型建议采用varchar/nvarchar数据类型 2.金额货币建议采用money数据类型 3.科学计数建议采用numeric数据类型 4.自增长标识建议采用bigint数据类型   (数据量一大,用int类型就装不下,那以后改造就麻烦了) 5.时间类型建议采用为datetime数据类型 6.禁止使用text.ntext.ima

(4.9)SQL Server 数据库规范

SQL Server 数据库规范 一.       命名规范 常用对象命名规范,使用帕斯卡命名法(Pascal,单词首字母大写),统一使用英文. 1.        表.英文单数名词,尽量写完整单词名称一般不超过3个英文单词都可表达出表的意思.使用帕斯卡命名法. 如:User,UserRole,Role,Group,Family,SalesOrderDetail 错误例子:Users,UserTable 注意:特殊意义的表 自定义的元数据表,使用前缀Sys开头:SysDictionary,Sys

HTML5 Web SQL 数据库操作

Web SQL 数据库 API 并不是 HTML5 规范的一部分,但是它是一个独立的规范,引入了一组使用 SQL 操作客户端数据库的 APIs. 以下是规范中定义的三个核心方法: openDatabase:这个方法使用现有的数据库或者新建的数据库创建一个数据库对象. transaction:这个方法让我们能够控制一个事务,以及基于这种情况执行提交或者回滚. executeSql:这个方法用于执行实际的 SQL 查询. openDatabase() 方法对应的五个参数说明: ①数据库名称    

关于VS2012连接SQL数据库的操作方法(文字步骤)

首先建立一个 ASP 空 Web应用程序 建好后在项目中点击右键建立一个 Aspnet 文件夹 APP_Data 是用来存放木人数据库文件的 在新建立的文件里 可建立一个数据库 数据库 分两种 一种为本地数据库 *.sdf  是以server ce 驱动的,这个是本地数据库,但不完整. 一种为SQl数据库 *.mdf 是SQLserver数据库,在上传到服务器时,必须重新生成一个空的数据库. 现在我使用mdf 创建 名称简单写为D.mdf,然后服务器资源管理器中就出现一个数据库连接,注意这不是连

Mysql数据库规范

一.基础规范 第一条:必须使用InnoDB存储引擎 第二条:必须使用utf8mb4字符集 utf8mb4是utf8的超集,emoji表情以及部分不常见汉字在utf8下会表现为乱码,故需要升级至utf8mb4. 第二条:数据表.数据字段必须加入中文注释 第三条:禁止使用存储过程.视图.触发器.Event 第四条:禁止存储大文件或者大照片 二.表和字段设计规范 第一条:禁止使用外键,如果有外键完整性约束,需要应用程序控制 第二条:必须把字段定义为NOT NULL并且提供默认值 a)null的列使索引

HTML5 Web SQL 数据库总结

Web SQL 数据库 API 并不是 HTML5 规范的一部分,但是它是一个独立的规范,引入了一组使用 SQL 操作客户端数据库的 APIs. 如果你是一个 Web 后端程序员,应该很容易理解 SQL 的操作. Web SQL 数据库可以在最新版的 Safari, Chrome 和 Opera 浏览器中工作. 核心方法 以下是规范中定义的三个核心方法: openDatabase:这个方法使用现有的数据库或者新建的数据库创建一个数据库对象. transaction:这个方法让我们能够控制一个事务

HTML5-Web SQL数据库

Web SQL数据库API并不是HTML5规范的一部分,但是它是一个独立的规范,引入了一组使用SQL操作客户端数据库的API. 核心方法 openDatabase-使用现有的数据库或者新建的数据库创建一个数据库对象 transaction-能够控制一个事物,以及基于这种情况执行提交或者回滚 executeSql-执行实际的SQL语句 打开数据库 //用openDatabase()方法打开已存在的数据库,如果数据库不存在,则会创建一个新的数据库 var db = openDatabase('myd

h5鱼虾蟹平台搭建和MySQL数据库规范及解读

一.基础规范 第一条:必须使用InnoDB存储引擎 解读:支持事务.行级锁.并发h5鱼虾蟹平台搭建Q1446595067官网:h5.haozibbs.com 性能更好.CPU及内存缓存页优化使得资源利用率更高 第二条:必须使用utf8(utf8mb4)字符集 解读:万国码,无需转码,无乱码风险,节省空间,utf8mb4是utf8的超集,由于近年移动设备的增多,emoji表情以及部分不常见汉字在utf8下会表现为乱码,故需要升级至utf8mb4 第三条:数据表.数据字段必须加入中文注释 解读:N年

MySQL 数据库规范--调优篇(终结篇)

前言 这篇是MySQL 数据库规范的最后一篇--调优篇,旨在提供我们发现系统性能变弱.MySQL系统参数调优,SQL脚本出现问题的精准定位与调优方法. 目录 1.MySQL 调优金字塔理论 2.MySQL 慢查询分析--mysqldumpslow.pt_query_digest工具的使用(SQL脚本层面) 3.选择合适的数据类型 4.去除无用的索引--pt_duplicate_key_checker工具的使用(索引层面) 5.反范式化设计(表结构) 6.垂直水平分表 7.MySQL 重要参数调优