您好,登錄后才能下訂單哦!
這篇文章給大家介紹Mysql數據類型的介紹和用法是怎樣的,內容非常詳細,感興趣的小伙伴們可以參考借鑒,希望對大家能有所幫助。
數據類型
數值型
整數
int(m) 四個字節(-21億~21億) ---java:int
bigint(m) 八個字節(18次方) ---java:long
浮點數
float(m,d)單精度浮點數 8位精度四個字節 m總個數 d小數個數 ---java:float
double(m,d)雙精度浮點數 16位精度八個字節 m總個數 d小數個數 ---java:float
定點數
浮點型在數據庫中永遠存放的是近似值,而定點型存放的是精確值
decimal(m,d)m<65 d<30且d<m m是總個數d是小數位數 ---java:double
字符型
char(n):固定長度 最多255個字符
char存儲時末尾不能有空格
定長,所以不管存入幾個字符都占用n個位置 兩個字節也占用n個位置
varcahr(n):固定長度 最多65535個字符
varchar在定長的基礎上用幾個占幾個+1的長度 存入三個實際占用四個
text:可變長度 最多65535個字符
一般開發中使用varchar 它必須要指定長度 如果在存放的字符串非常大,推薦使用text不用指定長度
時間日期類型
data 日期 ---java:java.sql.Date
time 時間 ---java:java.sql.Date
datatime 日期和時間 ---java:java.sql.Timesatmp
timestamp 自動存儲修改時間
MySQL操作
創建表
CREATE TABLE STUDENT(
SID INT PRIMARY KEY,
SNAME VARCAHR(20), NOT NULL,
SEEX CHAR(3) CHECK(SEX IN('男','女')),
)
修改表
修改
ALTER TABLE STUDENT CHANGE SEEX SEX CHAR(4) NOT NULL CHECK(SEX IN('男','女'));
重命名表
ALTER TABLE STUDENT RENAME STUDENTS;
刪除列
ALTER TABLE STUDENT DROP SEX;--行級數據刪除使用alter
刪除表
DROP TABLE STUDENT; --表級以上數據刪除使用drop
刪除數據庫
DROP DATABASE ***;
MySQL的CRUD
添加
INSERT INTO STUDENT(SNAME,SEX) VALUES('XXX','男');
修改
UPDATA STUDENT SET SNAME='YYY',SEX='女' WHERE SID=1;
刪除
DELETE FROM STUDENT WHERE SID=1;
查詢
SELECT * FROM STUDENT
關于Mysql數據類型的介紹和用法是怎樣的就分享到這里了,希望以上內容可以對大家有一定的幫助,可以學到更多知識。如果覺得文章不錯,可以把它分享出去讓更多的人看到。
免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。