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.全文索引 大容量的資料表,生成全文索引是一個