数据库常用字段分析

bit <整型数据 1,0,null;如果一个表中不多于8个bit,则将这些列作为一个字节存储,如果有9-16个则作为两个字节存储,以此类推。[不能对bit类型进行索引]。 >

datetime <日期和时间类型数据 从1753年1月1日到9999年12月31日,精度为百分之三秒 用2个4字节的整数内部存储[第一个字节存储base date(1900.1.1)之前或之后的天数,另一个字节存储午夜后毫秒数所代表的每天的时间]。>

smalldatetime <日期和时间类型数据 从1900.1.1-2079.6.6,精确到分钟 存储为两个2字节整数,第一个存储1900.1.1年以后的天数,第二个存储午夜后的分钟数。>

decimal/numeric <带定点精度和小数位数 使用最大精度38时,有效值从-10^38+1到10^38-1,精度1-9存储字节数为5;10-19为9;20-28为13;29-38为17.>

float < 表示浮点数字数据,为近似值。从-1.79E+308到1.79E+308 ;float[(n)]中的n取值范围是1-53.  1-24精度为7位数,占用4字节,精度为25-53精度为15位,存储占8字节。>

real< 表示浮点数字数据,为近似值,从-3.4E+38-3.4E+38,存储大小为4字节,同float(24)。 >

bigInt <整数数据的精确数据类型,从-2^63-2^63-1;存储类型为8字节。>

int <整数数据的精确数据类型,从-2^31-2^31-1;存储大小为4字节。>

smallInt <整数数据的精确数据类型,从-2^15-2^15-1;存储大小为2字节 >

tinyInt <整数数据的精确数据类型,从0-255的整型数据,占用1字节。>

char <固定长度字符数据类型,范围介于1-8000之间,存储大小为n个字节。>

varchar <可变长度字符数据类型,范围1-8000之间,存储大小为输入的字节,而不是n个字节

nchar 固定长度unicode数据的数据类型,,范围1-4000之间,大小为n字节的两倍。>

nvarchar <可变长度的unicode数据的数据类型,范围在1-4000之间,大小为输入字节的两倍。>

时间: 2024-09-30 06:36:58

数据库常用字段分析的相关文章

Django ORM常用字段及参数

目录 Django ORM常用字段及参数 models中的常用字段 字段内的关键字参数 数据库查询优化(面试问题) Django ORM如何开启事务操作 MTV与MVC模型(了解) Django ORM常用字段及参数 models中的常用字段 models中常用字段与数据库中的对应关系 models中常用字段 数据库对应字段 AutoField(primary_key=True) 主键字段 CharField(max_length=32) varchar(32) IntegerField() i

orm常用字段和数据库优化查询

一.Django ORM 常用字段和参数 1.常用字段 models中所有的字段类型其实本质就那几种,整形varchar什么的,都没有实际的约束作用,虽然在models中没有任何限制作用,但是还是要分门别类,对于校验性组件校验非常有用就比如说邮箱类型,你在输入邮箱的时候如果不按照邮箱格式输入,瞎鸡儿输入会提示你不合法,虽然输入的是字符串,但是不是规定的邮箱字符串 AutoField() [int primary key auto_increment)] int自增列,必须填入参数 primary

列式数据库的简单分析

转自:列式数据库的简单分析 这些天看数据仓库的内容,发现一个新内容——列式存储.曾经有想过把数据库行列转置作成索引,不过没有深想,没想到列式数据库已经开始发展起来了.首先看下WIKI上对列式数据库的解释: 列式数据库是以列相关存储架构进行数据存储的数据库,主要适合与批量数据处理和即席查询.相对应的是行式数据库,数据以行相关的存储体系架构进行空间分配,主要适合与小批量的数据处理,常用于联机事务型数据处理.数据库以行.列的二维表的形式存储数据,但是却以一维字符串的方式存储,例如以下的一个表:EmpI

MYSQL数据库常用知识整理

Evernote Export MYSQL数据库常用知识整理 什么是MYSQL MYSQL的特性 MYSQL存储引擎的分类以及数据文件的介绍 MYSQL赋权 MYSQL备份与恢复 MYSQL的基本操作:增删查改 MYSQL的基本故障判断与处理 MYSQL的调优 MYSQL主主.主从复制的实现 MYSQL大数据备份和恢复 数据文件的损坏与修复 什么是MYSQL MySQL 是一个开放源码的小型关联式数据库管理系统,开发者为瑞典MySQL AB公司.目前MySQL被广泛地应用在Internet上的中

Oracle 数据库常用操作语句大全

Oracle 数据库常用操作语句大全 一.Oracle数据库操作 1.根据删除的时间查询出被删除的数据 select * from szdj_work_plan AS OF TIMESTAMP TO_TIMESTAMP('2018-1-19 16:51:37', 'yyyy-mm-dd hh24:mi:ss') where subject='测试一下删除0119' 1.表中唯一的最大的值 select hibernate_sequence.nextval from dual 1.创建数据库 cr

关于数据库‘状态’字段设计的思考与实践

最近在做订单及支付相关的系统,在订单表的设计阶段,团队成员就‘订单状态’数据库字段设计有了一些分歧,网上也有不少关于这方面的思考和探讨,结合这些资料和项目的实际情况,拟对一些共性问题进行更深一层的思考,笔耕在此,和大家一起探讨. 问题综述 这里的分歧点即有团队内部的分歧点,也有网络上常见的一些分歧点,先将存在的分歧点抛出来: 1.订单表的‘订单状态’字段对应的字典值应当包含哪些状态值?对于‘已评论’.‘已退货’.’已退款’这类状态是放到‘订单状态’中?还是独立一个字段标识? 2.订单表的‘订单状

mysql数据库常用语句

关于mysql数据库常用命令的整理: 一:对于数据库的操作 show databases;显示当前用户下所有的数据库名称 use database_name;进入当前数据库 create database database_name;创建一个数据库 drop database database_name;删除一个数据库 二:对表的操作 DDL操作:数据定义语言 create table table_name( id int primary key auto_increment, name var

MySQL 数据库常用命令小结

1.MySQL常用命令 create database name; 创建数据库 use databasename; 选择数据库 drop database name 直接删除数据库,不提醒 show tables; 显示表 describe tablename; 表的详细描述 select 中加上distinct去除重复字段 mysqladmin drop databasename 删除数据库前,有提示. 显示当前mysql版本和当前日期 select version(),current_dat

mysql学习笔记-数据库常用命令

数据库常用命令 1.添加需要路径:PATH="$PATH":/usr/local/mysql/bin 2.登陆数据库系统:mysql -h localhost -u root -p 3.创建数据库:CREATE DATABASE 数据库名 4.显示数据库:SHOW DATABASES; 5.删除数据库:DROP DATABASE 数据库名; 6.创建表:CREATE TABLE 表名(属性名 数据类型 [完整性约束条件],属性名 数据类型 [完整性约束条件],属性名 数据类型); 注意