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

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章