操作表:
1温兼、create:創(chuàng)建表
1.1語(yǔ)法:
CREATE TABLE 表名(
列名1 數(shù)據(jù)類型1,
列名2 數(shù)據(jù)類型2,
......
列名n 數(shù)據(jù)類型(最后一列不加逗號(hào))
);
eg:創(chuàng)建一個(gè)名為stud的表
CREATE TABLE stud(
id INT ,
NAME VARCHAR(20),
math INT
);
1.2數(shù)據(jù)類型:
1、int:整數(shù)類型
eg: age int
2、double小數(shù)類型
eg:score double(5,2) -- 最多五位搀擂,小數(shù)點(diǎn)后面保留兩位
3私痹、date:日期,只包含年月日晨川,yyyy-MM-dd
4返十、datetime:日期,包含年月日時(shí)分秒 yyyy- MM-dd HH:mm:ss
5肛捍、timestamp:時(shí)間戳類型隐绵,包含年月日時(shí)分秒 yyyy- MM-dd HH:mm:ss
備注:如果將來(lái)不給這個(gè)字段賦值,或賦值為null拙毫,則默認(rèn)使用當(dāng)前的系統(tǒng)時(shí)間依许,來(lái)自動(dòng)賦值
6、varchar:字符串
eg:name varchar(20):姓名最大20各字符
-- zhangsang 8個(gè)字符 張三 2個(gè)字符
eg:創(chuàng)建表
CREATE TABLE student(
id INT,
NAME VARCHAR(32),
age INT,
score DOUBLE(4,1),
birthday DATE,
insert_time TIMESTAMP
);
-- 復(fù)制表
CREATE? TABLE 表名 LIKE 被復(fù)制的表的名;
2缀蹄、retrive查詢
-- 查詢某個(gè)數(shù)據(jù)庫(kù)中所有表的名稱
SHOW TABLES;
-- 查詢表結(jié)構(gòu)
DESC表名;
3峭跳、update修改
3.1、修改表名
ALTER TABLE 表名 RENAME TO 新的表名;
3.2缺前、修改表的字符集
ALTER TABLE 表名 CHARACTER SET 字符集的名稱;
3.3蛀醉、添加一列
ALTER TABLE 表名 ADD 列名 數(shù)據(jù)類型;
3.4、修改列的名稱衅码、類型
ALTER TABLE 表名 CHANGE 列名 新列名 新數(shù)據(jù)類型;
ALTER TABLE 表名 MODIFY 列名 新數(shù)據(jù)類型拯刁;
3.5、刪除列
ALTER TABLE 表名 DROP 列名;
4逝段、delete刪除
DROP TABLE 表名;
DROP TABLE IF EXISTS 表名;