MySQL-數據類型及選擇
一、數據類型
詳見:http://www.runoob.com/mysql/mysql-data-types.html
二、類型選擇
整形>date,time>enum,char>varchar>blob,text
對於相同級別的數據類型,應該優先選擇占用空間小的數據類型。
關於數據類型,優先考慮是否能使用Int類型,此外,應該盡可能使用TIMESTAMP類型,因為它比DATETIME空間效率更高。
MySQL中有關TIMESTAMP和DATETIME的總結
三、建表規範
- 表達是與否概念的字段,必須使用is_xxx的方式命名,數據類型是unsigned tinyint。
- 小數類型為decimal,禁止使用float和double。
- 單表行數超過500萬行或者單表容量超過2GB,才推薦進行分庫分表。
- 不得使用外鍵與級聯,一切外鍵概念必須在應用層解決。
- 禁止使用存儲過程,存儲過程難以調試和擴展,更沒有移植性。
MySQL命名、設計及使用規範
MySQL-數據類型及選擇
相關推薦
MySQL-數據類型及選擇
級別 可能 分表 擴展 優先 decimal amp enum rac 一、數據類型詳見:http://www.runoob.com/mysql/mysql-data-types.html二、類型選擇整形>date,time>enum,char>varch
MySQL中的數據類型及創建
浮點 for rop base 創建 creat reat float text MySQL創建: 1.創建數據庫create database test2; 2.刪除數據庫drop database test2;3.創建表create table ceshi( id
mysql的數據類型及表的相關操作
pri 不存在 tro light val 圖片 column ron image mysql的數據類型大致分為三類:數值,日期和字符串類型 數值: 日期: 字符串: 常用命令: 創建一個新的列表: CREATE TABLE table_name (colum
Mysql數據類型的優化選擇
mysql整數類型:Tinyint-8Smallint-16Mediumint-24Int-32Bigint-64實數類型(帶有小數部分的數字)Float-4/double-8:浮點Decimal:精確(只是存儲格式,在計算中會轉為double類型)浮點類型在存儲同樣範圍的值時,通常比decimal使用更少的
mysql設計表結構數據類型的選擇
只為 存儲引擎 大型 由於 智能 var 直接 最好 pos 選擇合適的數據類型 在使用MySQL創建數據表的時候會遇到一個問題,如何為字段選擇合適的數據類型.比如創建一個員工信息表,每個字段都可以用很多種類型來定義, int,char,float等等. char和v
8.Mysql數據類型選擇
查看 mys 輸入長度 test index 字節 釋放 files 警告 8.選擇合適的數據類型8.1 CHAR與VARCHAR CHAR固定長度的字符類型,char(n) 當輸入長度不足n時將用空格補齊,char(n)占用n個字節,CHAR類型輸出時會截斷尾部的空格,
《高性能MySQL》筆記——MySQL建表數據類型的選擇
相同 pan 提高 對象 存儲空間 都是 處理 小數據 效率 前段時間看了《高性能MySQL》中的選擇優化的數據類型,這裏主要是做一下筆記。 首先數據選擇有幾個簡單原則: 更小的通常更好。一般情況下,應該盡量使用可以正確存儲數據的最小數據類型。例如只需要存 0~200
python基本數據類型及對象方法
expand and sta start dex capi ack abs fcc string 1.strip str_test=‘ Larry ‘ v=str_te
第2章第1講數據類型及常量變量
pla 與運算 pre bsp 字符 span images area 9.png main() { printf("I love music!\n"); printf("the music is \"D:\\music\\love.mp3
MySQL數據類型和常用字段屬性總結
mem adding 數組 edi default arch rim 並且 表達 前言 好比C++中,定義int類型需要多少字節,定義double類型需要多少字節一樣,MySQL對表每個列中的數據也會實行嚴格控制,這是數據驅動應用程序成功的關鍵。M前言 好比C++中,定義i
Java數據類型及運算
存取 循環 補碼 ring .com image alt 值範圍 移動 (一),Java基本類型及運算 註釋:可以用於生成API; 命令如:javadoc -d apidoc windowtitle hhh -doctitle aaa -header bbbb
MYSQL數據類型和where條件判斷
where條件 var 否則 float 由於 是否為空 size 邏輯運算 查詢 MySQL中常見的數據類型 一、字符型 ① CHAR(N):固定N個字符長度的字符串,如果長度不夠自動空格補齊; N的範圍 0~255 ② VARCHAR(N): 存儲可變長度的字符串
MYSQL數據類型和where條件
pan use gin 如果 sta long 多個 mes 註意 MySQL中常見的數據類型 一、字符型 ① CHAR(N):固定N個字符長度的字符串,如果長度不夠自動空格補齊; N的範圍 0~255 ② VARCHAR(N): 存儲可變長度的字符串,最常用 ③
MySQL數據類型--------浮點類型實戰
mysql dba 數據類型 1. 背景 * MySQL支持的浮點類型中有單精度類型(float), 雙精度類型(double),和高精度類型(decimal),在數字貨幣類型中推薦使用高精度類型(decimal)來進行應用. * MySQL浮點型和定點型可以用類型名稱後加(M,D)來表示,M表
MySQL數據類型--------整數類型實戰
mysql dba 數據類型 1. 背景 * MySQL支持SQL標準整數類型整數(或INT)和SMALLINT。作為標準的擴展,MySQL還支持整數類型TINYINT、MEDIUMINT和BIGINT2. 整數類型所需的存儲和值範圍 類型 占用空間 最小值 最大值 (字節)
MySQL數據類型--------枚舉與集合類型實戰
mysql dba 數據類型 1. 背景 * MySQL數據庫提供針對字符串存儲的兩種特殊數據類型:枚舉類型ENUM和集合類型SET,集合類型數據類型可以給予我們更多提高性能、降低存儲容量和降低程序代碼理解的技巧。2. 枚舉與集合類型所屬空間與最大成員數量類型占用字節最大成員數量ENUM1 or 2
MySQL數據類型--------日期與時間類型實戰
mysql dba time date 1. 背景 * MySQL支持多種表示日期和時間的數據類型,如YEAR、TIME、DATETIME、TIMESTAMP等等…… * MySQL 5.6.4版本開始支持微秒(支持類型:TIMTE、DATETIME、TIMESTAMP, 微秒長度最大為6)
redis基本數據類型及命令
添加 rename setnx tab sort 個數 str members -1 一.key相關命令 redis本質上是key-value數據庫.所以key操作適用於redis的任何數據類型緩存. 1.exists key判斷是否存在key,存在返回1,不存在返回0 2
python的數據類型及操作
part isa 操作 mat 對象 空白 partition 永久 deepcopy 簡述python的幾種簡單的數據類型及使用方式 字符串 字符串是不可變數據類型,擁有多種內置方法可以操作。 創建字符串就是給變量分配一個字符串的值即可。通常用引號
JNI/NDK開發指南(三)——JNI數據類型及與Java數據類型的映射關系
ons 轉換 類型 art return http 異常 array src 轉載請註明出處:http://blog.csdn.net/xyang81/article/details/42047899 當我們在調用一個