MySQL的編碼
資料庫的編碼集會默認繼承給資料庫中的表,表的編碼集會默認繼承給表中的欄位,
create database testdb charset=utf8;
設定編碼集為utf8可以在MySQL中使用中文保存資料,
MySQL的資料型別
1.整型int
一個無符號數 一定是非負數
create table test(
age int(2)
);
2.浮點型
float(M, D)
M表示支持多少個長度,D是小數點后面的位數
create table test(
aa float(10, 2)
);
3.字串型別
CHAR(M) M為0~255之間的整數
VARCHAR(M) M為0~65535之間的整數,值的長度+1個位元組
create table test(
varchar(3),
char(3)
);
CHAR(3):固定占3位元組,不足用空格補齊
VARCHAR(3):字符占1位元組,額外用1位元組記錄位長
4.列舉型別(enum)
多選一的時候使用的一種資料型別
列舉型別的優點:
1.限制可選值
2.節省空間
3.運行效率高
create table test(
sex enum('男', '女') default '保密'
);
#在輸入時只能選擇男, 女或者保密,默認為保密
5.時間型別
1.datetime
年-月-日 時-分-秒
create table test(
name varchar(10),
birthday datetime
);
insert into test values('chen', '1999-04-02 15:08:31');
insert into test values('chen', now());
2.date
年-月-日
create table test(
name varchar(10),
birthday date
);
insert into test values('chen', '1999-04-02');
6.布爾型
create table test(
married bool
);
insert into test values(True);
轉載請註明出處,本文鏈接:https://www.uj5u.com/qianduan/38172.html
標籤:其他
