1. 程式人生 > >mysql 資料庫整理——資料型別

mysql 資料庫整理——資料型別

當我們建立資料庫之後 即 create database db; 之後 

我們的資料庫有許多table即表組成

表的結構這裡不說可以用一下語句檢視

desc 表名;
show columns from 表名;
describe 表名;
show create table 表名;

table 即 表中一行表示一條資料 ,一列是具有相同的資料型別的資料

資料型別總 資料型別 備註
文字類 CHAR(size) 儲存固定字串(可包含字母、數字以及特殊字元),size 指定長度,做多255.
VARCHAR(size) 儲存固定字串(可包含字母、數字以及特殊字元),size 指定長度,做多255.
如果大於255,則裝換為TEXT.
TINTTEXT 存放最大長度為255個字元的字串
TEXT 存放最大長度為65535個字元的字串
BLOB 用於BLOBS型資料,存放最大長度為65535個位元組的字串
MEDIUMTEXT 存放最大長度為16777215個字元的字串
MEDIUMBLOB 用於BLOBS型資料,存放最大長度為16777215個位元組的字串
LONGTEXT 存放最大長度為4297964295個字元的字串
LONGBLOB 用於BLOBS型資料,存放最大長度為4294967295個位元組的字串
ENUM(x,y,z,etc.) 允許你輸入可能值列表。可以在ENUM中列出最大65535個值。如果列表中不存在插入的值,則為空值。
值是按照你輸入順序儲存的。可以按照此格式輸入值:ENUM('x','y','z')
SET 與ENUM類似,SET最多隻能包含64個列表項,不過set可以儲存一個以上的值。
數字類 TINYINT(SIZE) -128到127。0到255無符號*。括號中規定最大位數
SMALLINT(SIZE) -32768到32767。0到65535無符號*。括號中規定最大位數
MEDIUMINT(SIZE) -8388608到8388607。0到16777215無符號*。括號中規定最大位數
INT(SIZE) -2147483648到2147483647。0到4294967295無符號*。括號中規定最大位數
BIGINT(SIZE) -9223372036854775808到9223372036854775807。0到18446744073709551615無符號*。
括號中規定最大位數
FLOAT(SIZE,D) 帶有浮動小數點的小數字。括號中規定最大位數。在D引數中規定小數點右側的最大位數。
DOUBLE(SIZE,D) 帶有浮動小數點的大數字。括號中規定最大位數。在D引數中規定小數點右側的最大位數。
DECIMAL(SIZE,D) 作為字串儲存double型別,允許固定小數點
日期類 DATE() 日期:格式YYYY-MM-DD 範圍是1000-01-01到9999-12-31
DATETIME() YYYY-MM-DD  HH:MM:SS 1000-01-01 00:00:00 到9999-12-31 23:59:59
TIMESTAMP() 時間戳範圍1970-01-01 00:00:00 UTC 到203801-01-09 03:14:07 UTC 
TIME() HH:MM:SS -838:59:59到838:59:59
YEAR() 2位或4位的年 4位1901到2155 。2位 70到69

相關推薦

mysql 資料庫整理——資料型別

當我們建立資料庫之後 即 create database db; 之後  我們的資料庫有許多table即表組成 表的結構這裡不說可以用一下語句檢視 desc 表名; show columns from 表名; describe 表名; show create table

mysql 資料庫整理——資料表列的操作

增加列: alter table 表名 add  列的名子 資料型別; 刪除列: alter table 表名 drop  列的名字; 修改列名:  alter table 表名字 change 舊的列名字  新的列名字  資料型別;

mysql學習【第4篇】:資料庫資料型別 資料庫資料型別

資料庫之資料型別 首先補充點了解的小知識; select * from mysql.user #顯示出來亂了 select * from mysql

MySQL資料庫中tinyint型別欄位讀取資料為true和false

vertx jdbc 取myaql資料也存在這樣的問題,按照如下在進行sql語句編寫時候加上*1就i可以了 今天遇到這麼一個問題,公司最近在做一個活動,然後資料庫需要建表,其中有個欄位是關於獎勵發放的狀態的欄位,結果讀取出來的值為true 一、解決讀取資料為true/

在Java中對mysql資料庫插入datetime型別資料

最近在做一個簡單的考勤系統的時候碰到了一個弄了我好久的問題,在我往資料庫中更新一條簽到時間的記錄的時候,我獲取的時間是沒有錯的,但是Hibernate往資料庫裡面插入的時候資料的時候,控制檯報了一大堆錯誤,而資料庫裡面也是沒有任何資料被更新的。。這就引發了異常D

四、資料庫資料型別

  首先補充點了解的小知識; select * from mysql.user #顯示出來亂了 select * from mysql.user\G #加了\G後一行一行顯示了 一、資料型別:分不同種類去存不同型別的資料 儲存引

MySQL資料庫資料表的基本操作

初學小建議 MySQL是不區分大小寫的,大家在初學的時候希望能養成習慣,把保留詞,關鍵字統一採用大寫的形式書寫,其他的使用小寫字母,方便區分。 初期這個習慣可能不太容易養成,但是一旦習慣,對工作的規範性會好很多,統一的規範方便大家一起工作! 選單

《SQL入門經典》筆記(第二章:建立資料庫資料型別

“建立資料庫”包括五個內容:定義資料結構、管理資料庫物件、規格化過程、操作資料以及管理資料庫事務   1. 什麼是資料型別? 資料型別用於指定特定列所包含資料的規則,它決定了資料儲存在列裡的方式。SQL最基本的資料型別有字串、數值、日期和時間(其實每個實現都有自己的資料型別

資料庫資料型別

首先補充點了解的小知識; select * from mysql.user #顯示出來亂了 select * from mysql.user\G #加了\G後一行一行顯示了 一、資料型別:分不同種類去存不同型別的資料 儲存引擎決定了表的型別,而表記憶體放的資料也要有不同的型別,每種資料型別

SQL 用於各種資料庫資料型別(轉載) sqlserver 資料型別 取值範圍 長度

SQL 用於各種資料庫的資料型別 來源 http://www.runoob.com/sql/sql-datatypes.html    面向資料庫程式設計中,資料型別的取值範圍、長度,可能是需要經常檢視的資料。 Microsoft Access、MySQL 和 SQL S

mysql欄位資料型別設定

               下載LOFTER我的照片書  | 1、選項是可列舉的,設定成enum型別可以提高資料庫效能   &n

《高效能MySQL》筆記——MySQL建表資料型別的選擇

前段時間看了《高效能MySQL》中的選擇優化的資料型別,這裡主要是做一下筆記。 首先資料選擇有幾個簡單原則: 更小的通常更好。一般情況下,應該儘量使用可以正確儲存資料的最小資料型別。例如只需要存 0~200,tinyint unsigned 更好。更小的資料型別通常更快,因為它們佔

MySQL欄位資料型別

欄位是列表中 的列名,列是表的重要組成部分,MySQL資料庫中,列中的每一個數據都需要指定其所屬型別,以確保資料的準確性和系統 的穩定性。 欄位資料型別分為三類:數值型別、字串型別、時間日期型別。 數值型: 整數: tinyint(1byte --> -128 —— 127 ) tin

Oracle資料庫入門資料型別與表操作(三)

目錄   基本資料型別 建立表 修改表操作 刪除表操作   基本資料型別 字元型 NCHAR CHAR  區別在於 NCHAR儲存2000個字元,而CHAR只能儲存1000個字元 VARCHAR2   

Oracle 資料庫 全部資料型別詳解

資料型別 描述 VARCHAR2(size) 可變長度的字串,其最大長度為size個位元組;size的最大值是4000,而最小值是1;你必須指定一個VARCHAR2的size;  

scrapy框架 基於mysql資料庫儲存資料方法、案例

流程思路 將解析資料存到items物件 使用yield 將items交給管道檔案處理 在管道檔案pipelines編寫程式碼儲存到資料庫 在setting配置檔案開啟管道 案例 items中 按照格式定義欄位 import s

mysql資料庫資料約束

/*資料約束*/    CREATE TABLE user01 (    uid INT NOT NULL,/*非空約束*/   PRIMARY KEY  /*主鍵約束*/  AUTO_INCREMENT /*

MySQL的float資料型別注意

摘要: 公司專案資料庫中儲存金額欄位使用float型別,在金額達到10W時出現小數丟失,部分資料四捨五入的問題,將資料型別替換為DECIMAL後解決該問題。主要原因就是原來人員沒有搞清楚float的使用陷阱和使用場景,以下內容就是自己查詢部分同學的資料後實驗所得。 MySQ

使用binlog日誌恢復MySQL資料庫刪除資料的方法

binlog日誌簡介: binlog 就是binary log,二進位制日誌檔案,這個檔案記錄了MySQL所有的DDL和DML(除了資料查詢語句)語句,以事件形式記錄,還包含語句所執行的消耗的時間。 binlog日誌包括兩類檔案: 1)二進位制日誌索引檔案(檔名字尾為.index):用於

MySQL資料庫的索引型別

1.普通索引    最基本的索引,沒有限制。 2.唯一索引    與普通索引類似,不同的是索引列的值必須唯一,但允許有null,如果是組合索引,則列值的組合必須唯一,建立方法和普通索引類似。 3.全文索引    大容量的資料表,生成全文索引是一個