基礎篇之MySQL支援的資料型別

2021-10-03 13:27:23 字數 2267 閱讀 9257

其中常用劃分

當超過型別範圍會報錯「out of range」

整數

eg:建立表data1,有id1 int 和 id2 int(4) 檢視有無zerofill的區別

create table data1(id1 int,id2 int(4));建表

insert into data1 values(1,1);插入資料測試

alter table data1 modify id1 int zerofill;修改表解構加上zerofill

eg: 建表data2,id列使用auto_increment

create table data2(id int auto_increment not null primary key);

create table data2(id int auto_increment not null,primary key(id));

create table data2(id int auto_increment not null,unique(id));

小數

定點數 【以字串形式存放,不寫精度和標度按預設的decimal(10,0)表示,如果超越了,系統會報錯

使用

eg: 建立表data3 檢視三者

位關於時間戳
show variables like 'time_zone';檢視當前時區

2023年問題
eg: 通過建立表data4及操作檢視區別

create table data4 (c1 char(4),c2 varchar(4));建表

eg:建表data5檢視列舉型別的插入

MySQL 基礎篇 之索引

一 索引的引入 索引定義 索引是由資料庫表中一列或者多列組合而成,其作用是提高對錶中資料的查詢速度。類似於圖書的目錄,方便快速定位,尋找指定的內容,如一本1000頁的書,如果沒有目錄,你想要知道指定的內容,必須要1頁1頁翻過去,是不是很浪費時間?二 索引的優缺點 優點 提高查詢資料的速度。缺點 建立...

入門linux基礎之mysql基礎篇

mysql建立使用者?需要注意什麼?如 user3 localhost create user user3 localhost identified by qianfeng 123 mysql刪除用?drop user user3 localhost mysql查詢使用者?select user,h...

MySQL 基礎篇 之Table操作

一 表的簡介 表是資料庫儲存資料的基本單位,乙個表包含若干個欄位和記錄 二 建立表 語法 create table 表名 屬性名 資料型別 約束條件 屬性名 資料型別 約束條件 屬性名 資料型別 約束條件 約束條件 例 建立圖書類別表 t booktype mysql create table t ...