数据库规范

表的创建:
1.创建列(字段):列名+类型
2.设置主键列:能够唯一标识一条数据
3.设置唯一:内容不能重复
4.外键关系:
一张表(从表)其中的某列引用自另外一张表(主表)中的主键列

设计表:

数据库的三大范式:

1.第一范式:(每一列的原子性)
每一列在某个程序中是不可拆分的最小原子。

2.第二范式:(每一列都要和主键列有关)

3.第三范式:(每一列都要和主键有直接关系)

FK外键 PK主键

T-SQL语句:

创建数据库:create database mytest
使用数据库(切换数据库):use 数据库库名

创建表:

create table Info
(
code int,
name varchar(50)
)

时间: 2024-12-17 11:09:42

数据库规范的相关文章

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

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

(4.9)SQL Server 数据库规范

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

数据库规范——学习小记

数据库规范--学习小记 之前在学习后端开发的时候,在数据库这一块,有关建表与查询效率等方面一直存有疑问,但因为做的项目都很小,不太需要考虑效率与规范,所以想着能实现功能就行.因此最近打算深入了解一些建表的规范以及如何提高查询效率. 表设计规范 命名规范的话,之前倒是都有注意,大致总结为以下几点: 表命名 表名前应该加上前缀,表的前缀一个用系统或模块的英文名称缩写,然后驼峰式命名 表名应该有意义,易于理解,最好使用可以表达功能的英文单词或缩写,如果用英文单词表示,建议使用完整的英文单词 表名最好不

Mysql数据库规范

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

MySql数据库规范与原则

1.数据库表名命名规范 采用26个英文字母(区分大小写)和0-9的自然数(经常不需要)加上下划线'_'组成; 命名简洁明确,多个单词用下划线'_'分隔; 例如:user_login, user_profile, user_detail, user_role, user_role_relation, user_role_right, user_role_right_relation 表前缀'user_'可以有效的把相同关系的表显示在一起; 2.数据库表字段名命名规范 采用26个英文字母(区分大小写

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

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

SQL Server 数据库规范

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

SQL数据库规范

三范式 参考网址: http://www.cnblogs.com/linjiqin/archive/2012/04/01/2428695.html (1).第一范式(确保每列保持原子性) 每一列在某个程序中是不可拆分的最小原子. (2).第二范式(确保表中的每列都和主键相关) (3).第三范式(确保每列都和主键列直接相关,而不是间接相关) T-SQL语句: 创建数据库:create database mytest(数据库库名) 使用数据库(切换数据库):use 数据库库名 创建表: create

Sql Server之数据库规范——1、自动化规范命名

一.废话: 随着数据库的规模越来越大,数据库的表也有成百上千,如果需要对数据库表名及字段名做操作,单个还好,直接一条语句搞定了,但如果要对整个库的所有表和字段名做操作,那就显得有点麻烦了.因此,我们需要利用sql语句做批量表名字段名修改操作. 二.了解部分系统表: 1.获取所有数据库名: SELECT NAME FROM MASTER..SysDatabases 2.获取所有用户表名: SELECT NAME FROM sysobjects WHERE TYPE = 'U' 3.获取所有字段名: