類型 存儲空間/字節 有符號範圍 無符號範圍html
tinyint 1 -128~127 0~255mysql
smallint 2 -32768~32767 0~65535sql
mediumint 3 -8388608~8388607 0~16777215數據庫
int(integer) 4 -2147483648~2147483674 0~4294976295spa
bigint 8 -9223372036854775808~923372036854775807 0~18446744073709551615htm
語法格式:int[(m) [unsigned] [zerofill]]對象
(1)m,指定數據的顯示寬度。例int(5),當數值寬度小於5位時,在數字前填滿寬度,如不指定寬度,默認位int(11)。blog
(2)[unsigned],指定數據爲無符號數據ip
(3)[zerofill],在數字位數不夠時用0填充,通常配合unsigned使用ci
CREATE TABLE t1(
id1 int,
id2 int(5),
id3 int ZEROFILL,
id4 int(5)ZEROFILL
);
浮點數類型
類型 存儲空間/字節 範圍
float(m,d) 4 1.175494351E-38 3.402823466E+38
double(m,d) 8 2.2250738585072014E-308 1.7976931348623157E+308
m表示顯示的位數,d表示小數點後的位數,在不指定精度時,默認按照實際精度顯示。
範例:float(7,4) 999.9999
三、定點數類型(瞭解)
類型 存儲空間/字節 描述
dec/decimal(m,d) M+2 最大值與double相同,給定decimal的有效範圍由m,d決定
在不指定精度時,整數位爲10,小數位爲0
四、位類型(瞭解)
相似與boolean,只有true和false,0和1
類型 存儲空間/字節 最小值 最大值
bit(m) 1~8 bit(1) bit(8)
m的範圍爲1-64,默認值爲1
類型 存儲空間/字節 最小值 最大值 說明
date 4 1000-01-01 9999-12-31 年月日yyyy-dd-mm
time 8 1000-01-01 00:00:00 9999-12-31 23:59:59 時分秒hh:mm:ss
datetime 4 19700101080001 2038年的某一時刻 年月日時分秒
timestamp 3 -838:59:59 838:59:59 用於更新當前系統時間
year[2|4] 1 1901 2155 年份
year默認爲四位,容許的值1901~2155和0000;兩位格式中,容許的值爲70~69(1970~2069)
timestamp,是yyyy-mm-dd hh:mm:ss字符串。顯示寬度固定爲19,如想得到字符值,則需在前面添加0。
類型 存儲空間/字節 說明
char[(m)] m 固定長度的字符串數據,長度爲m字節,m取值0~255
varchar[(m)] 1~m+1 可變長度的字符串數據,長度爲m字節,m取值0~65535
char不管用戶輸入多少(<=m),長度均爲m,varchar則爲實際長度
類型 說明
tinytext 容許長度0~255字節,佔用字符串長度+2字節
text 容許長度0~65535字節,佔用字符串長度+2字節
mediumtext 容許長度0~167772150字節,佔用字符串長度+3字節
longtext 容許長度0~4294967295字節,佔用字符串長度+4字節
tinyblob 容許長度0~255字節,佔用字符串長度+2字節
blob 容許長度0~65535字節,佔用字符串長度+2字節
mediumblob 容許長度0~167772150字節,佔用字符串長度+3字節
longblob 容許長度0~4294967295字節,佔用字符串長度+4字節
blob大文件類型,text大文本類型
類型 存儲空間/字節 說明
binary[(m)] m 容許長度爲0~m字節的定長字節字符串
varbinary[(m)] m 容許長度爲0~m字節的定長字節字符串,佔用長度+1字節
類型 存儲空間/字節
enum() 1或2字節,取決於枚舉值得個數(最多65535個值)
set() 1/2/3/4/8字節,取決於set成員的個數(最多64個成員)
MySQL的操做
MySQL的DOS窗口登陸:MySQL -h ip地址 -u用戶名 -p密碼
mysql不區分大小寫,-p後不能由空格,最後不能加‘;’
create database [if not exists] 數據庫名稱;
命名規範:
1)、由字母、數字、下劃線、@、#和$組成
2)、首字母不能爲$和數字
3)、不容許使用保留字或關鍵字
4)、長度小於128位
show databases;
show databases [like '%neu%'];
drop database 數據庫名;
drop database [if exists] 數據庫名;
use 數據庫名;
create database [if not exists] 數據庫名;
create table [if not exists] 表名(
列名1 數據類型1,
列名2 數據類型2,
。。。。。。
列名n 數據類型n
);
create database if not exists neusoft1;
use neusoft;
create table if not exists student(
stuno char(8),
stuname varchar(10),
stuage char(2)
);
注意:在建立表以前,必需要先指定使用哪一個數據庫(use指令)
做者:kerwin-chyl
文章連接:https:////www.cnblogs.com/kerwin-chyl
本文版權歸做者和博客園共有,歡迎轉載,但未經做者贊成必須保留此段聲明,且在文章頁面明顯位置給出原文鏈接,不然保留追究法律責任的權利。