SQL 数据库语言分析总结(二)
来源:互联网 发布:cocosjs json 跨域 编辑:程序博客网 时间:2024/05/16 15:12
介绍sql语言
我们接着一的顺序继续介绍这个语言
数据类型
整形:
TINYINT(8位)
SMALLINT(16位)
MEDIUMINT(24位)
INT(32位)
BIGINT(64位)
实数:
FLOAT(32)
DOUBLE(64)
DECIMAL(最精确)
例如:
DECIMAL(20,2)
表示一共20位,小数点前18位,小数点后保留两位,因为DECIMAL需要更多的的内存和cpu,所以只在财务等要求精确的数据时,才使用DECIMAL.
字符串:
字符串是用的最多的数据类型,能占到80%,所以正确处理字符串类型的数据能极大的提高数据库的性能。
VARCHAR:
varchar是不定长度的字符串,但是规定了最大的最大长度,能够节约磁盘空间,但这是一把双刃剑,有时候也会使得数据更新等操作时候带来额外的工作量。
CHAR:
char是在声明时候规定长度的字符串,如果达不到长度,会在后边用空格填满,但是检索显示的时候会自动去掉空格。
TEXT:
text是提供的存储长字符串的数据类型,它是基于字符的,会根据字符进行校正和排序,又包括如下类型,这四种类型只是存储的长度不一样:
TINYTEXT
TEXT
MIDIUMTEXT
LONGTEXT
BLOB:
blob也是一种存储长字符串的类型,它是基于字节的,不会根据字节进行校正和排序,包括四种子类型,同样是存储的长度不同(存储的长度和text的四种类型一样):
TINYBLOB
TEXT
MIDIUMTEXT
LONGTEXT
日期类型:
DATETIEM:范围比较大,从1001~9999年,精确到秒,用8个字节存储。
TIMESTAMP:是时间戳类型,保险了1970年1月1日午夜(也就是格林威治时间)以来所经历的秒数。范围是1970年~2038年
数据类型选择原则
1.最小原则:尽量用表较小的数据类型,比如数字比较小可以用tinyint类型。
2.简单原则:尽量用简单的数据类型。比如可用浮点,就不要用字符串,能用系统的时间类型,也不要用字符串。
3.避免索引列的值为null,因为会浪费更多的内存和cpu。
- SQL 数据库语言分析总结(二)
- SQL 数据库语言分析总结(一)
- SQL 数据库语言分析总结(三)
- 关系数据库标准语言SQL(二)
- 数据库基础知识总结(二)--语言
- Orcale数据库SQL语言总结
- SQL语言基础练习---数据库server 2008(二)
- SQL server语言基础(二)—— select 总结
- SQL 数据库(二)
- SQL总结(二)
- SQL数据库语言总结及代码示例
- 数据库SQL语言语法总结5---视图
- 数据库SQL语言语法总结2---索引
- SQL数据库语言总结及代码示例
- 数据库与SQL语言 知识点总结
- MySQL数据库常用SQL语句总结二
- mysql数据库查询SQL语句总结(二)
- 数据库总结(二)
- UITableView编辑模式
- 【POJ】 2528 - Mayor's posters 【线段树+离散化】
- [Python]网络爬虫(四):Opener与Handler的介绍和实例应用
- Qcon
- 火狐 Adblock Plus 去广告
- SQL 数据库语言分析总结(二)
- 2014下半年部分Html5小游戏记录
- 2015中国数据库大会Mongodb分享
- Android中onInterceptTouchEvent与onTouchEvent(图文)!
- C Primer Plus 第七章 课后练习……2015.4.26
- AAA java实现文件的复制,移动
- hdu5211Mutiple
- 最简单的小型商城实现:Serlvet+Jsp经典案例
- VC实现文件自我删除