mysql中型別長度以及text和varchar的區別
型別
大小
描述
CAHR(Length)
Length
位元組
定長欄位,長度為
0~255
個字
符
VARCHAR(Length)
String
長度
+1
位元組或
String
長
度
+2
位元組
變長欄位,
長度為
0~65 535
個
字元
TINYTEXT
String
長度
+1
位元組
字串,最大長度為
255
個字
符
TEXT
String
長度
+2
位元組
字串,
最大長度為
65 535
個
字元
MEDIUMINT
String
長度
+3
位元組
字串,最大長度為
16 777
215
個字元
LONGTEXT
String
長度
+4
位元組
字串,
最大長度為
4 294 967
295
個字元
TINYINT(Length)
1
位元組
範圍:
-128~127
,或者
0~255
(無符號)
SMALLINT(Length)
2
位元組
範圍:
-32 768~32 767
,或者
0~65 535
(無符號)
MEDIUMINT(Length)
3
位元組
範圍:
-8 388 608~8 388 607
,
或者
0~16 777 215
(無符號)
INT(Length)
4
位元組
範圍:
-2 147 483 648~2 147 483
647
,
或者
0~4 294 967 295
(無
符號)
BIGINT(Length)
8
位元組
範圍:
-9 223 372 036 854 775
808~9 223 372 036 854 775
807
,或者
0~18 446 744 073
709 551 615
(無符號)
FLOAT(Length, Decimals)
4
位元組
具有浮動小數點的較小的數
DOUBLE(Length, Decimals)
8
位元組
具有浮動小數點的較大的數
DECIMAL(Length, Decimals)
Length+1
位元組或
Length+2
位元組
儲存為字串的
DOUBLE
,
允許
固定的小數點
DATE
3
位元組
採用
YYYY-MM-DD
格式
DATETIME
8
位元組
採用
YYYY-MM-DD HH:MM:SS
相關推薦
mysql中型別長度以及text和varchar的區別
型別 大小 描述 CAHR(Length) Length 位元組 定長欄位,長度為 0~255 個字 符 VARCHAR(Length) String 長度 +1 位元組或 String 長 度 +2 位元組 變長欄位, 長度為 0~65 535 個 字元 TINYTEXT String
【坑】 MySQL中,字符串和數值的比較
【坑】 mysql中 字符串和數值的比較 官方文檔:https://dev.mysql.com/doc/refman/5.7/en/comparison-operators.html原文:Comparison operations result in a value of 1 (TRUE), 0 (F
MySQL中變量的定義和變量的賦值使用(轉)
會話 uic log 等於 name 選項 variable sql decimal 說明:現在市面上定義變量的教程和書籍基本都放在存儲過程上說明,但是存儲過程上變量只能作用於begin...end塊中,而普通的變量定義和使用都說的比較少,針對此類問題只能在官方文檔中才能找
MySql中的存儲過程和觸發器的使用和區別
通過 sel 兩張 PE trace 模塊 show eat com 存儲過程:是在大型數據庫系統中,一組為了完成特定功能的SQL 語句集,存儲在數據庫中,經過第一次編譯後再次調用不需要再次編譯,用戶通過指定存儲過程的名字並給出參數(如果該存儲過程帶有參數)來執行它。存儲過
mysql中的存儲過程和遊標
out when success gin int tran if 語句 arc username -- Mysql 存儲過程 /* set @result = 0; create procedure login( -- 定義參數,有in、out、inout三種
requests中 .text 和 .content區別
可能 utf byte imp col 使用 編碼 就會 -s 1 import requests 2 3 url = ‘https://www.baidu.com‘ 4 response = requests.get(url) 1.response.
匯編中中括號[]作用以及lea和mov指令的區別
article truct err csdn 指針 valid tail 支持 art 現在總結一下:其中牽扯到lea指令,mov指令,[] 一.lea指令:對於寄存器來說:第二個操作數是寄存器必須要加[],不然報錯,這裏lea就是取[寄存器]的值,如:mov eax,2
記錄java中的object類以及wait和sleep區別額
java.lang.Object public class Object: Object 是類層次結構的根類。每個類都使用 Object 作為超類。所有物件(包括陣列)都實現這個類的方法。 它含有如下的方法: 注意wait方法和sleep方法的區別: s
mysql中避免使用保留字和關鍵字做列的名字
設計資料表時,應儘量避免使用MySQL的關鍵字和保留字作為表名或列名。 比如key和keys為保留字,如果不小心使用關鍵字或者保留字作為列名字,執行下面的語句會出現語法錯誤: select * from table_name where key='test'; 這種情況下,需要把保留字用反引號包含:
python中將十六進位制轉化為二進位制、python中變更button的text和bg
def SpeedTobyte(self): #print(self.Eabs.get()) byte = float(self.Eabs.get())/0.0
利用shell將mysql中資料匯出到檔案和執行mysql語句
利用mysqldump匯出mysql資料 匯出指定條件的資料庫 命令格式 mysqldump -u使用者名稱 -p密碼 -h主機 -P埠 資料庫名 表名 --where "sql語句" > 路徑 示例程式碼 #!/bin/bash #變數定義 host="127.0.
Mysql中的Statement、PreparedStatement 和 CallableStatement
首先,官方對於這3個介面的定義是這樣的: PreparedStatement是用來執行SQL查詢語句的API之一,Java提供了 Statement、PreparedStatement 和 CallableStatement三種方式來執行查詢語句,其中 Statement 用於通用查詢
MySQL中的多表查詢和子查詢
多表查詢 合併查詢 合併查詢 UNION 關鍵字 SELECT 欄位名 FROM 表1名 UNION SELECT 欄位名 FROM 表2名; 返
關於MySQL中自增的理解和設定
show create table t10;--查看錶的建立結果 show create table t10\G;--豎列檢視 alter table t10 AUTO_INCREMENT =20 --設定自增為20 alter table t2.name char(30); insert into
MySQL中時間、時間戳和字串之間的轉換
涉及的函式 date_format(date,format) //時間轉換成字串 unix_timestamp() //時間或字串
mysql中的FROM_UNIXTIME()函數和UNIX_TIMESTAMP()函數
unix timestamp () 數據庫 rom 分享 mysq 技術 time unix_timestamp 是時間戳,可以用數據庫裏的存儲時間數據的字段 from_unixtime 是將時間戳格式化為你想要時間 mysql中的FROM_UNIXTIME(
mysql中general_log(查詢日誌)開啟和關閉
一、查詢日誌開啟 方法一: mysql>set global general_log_file='/tmp/general.lg'; #設定路徑 mysql>set glo
MYSQL資料型別長度 常規的建庫策略
無論是在小得可憐的免費資料庫空間或是大型電子商務網站,合理的設計表結構、充分利用空間是十分必要的。這就要求我們對資料庫系統的常用資料型別有充分的認識。下面我就將我的一點心得寫出來跟大家分享。 一、數字型別 數字型別按照我的分類方法分為三類:整數類、小數類和數字類。 我所謂的“
js中的indexOf以及startsWith和endsWith方法
js有indexOf方法,卻沒有像java一樣的startsWith 或者 endsWith 這樣的方法。 在js裡,通通可以用 indexOf()!=-1 來代替。indexOf()!=-1 和 indexOf()>0 得到的結果是不同的。 比如下面的例子:(功能
資料型別(基本資料型別、引用資料型別)以及堆和棧的區別
js資料型別:基本資料型別和引用資料型別(文章最下面會介紹各型別的基礎以及注意事項) 基本資料型別指的是簡單的資料段,引用資料型別指的是有多個值構成的物件 當我們把變數賦值給一個變數時,解析器首先要確認的就是這個值是基本型別值還是引用型別值 基本資料型別:數字(Numb