創(chuàng)建數(shù)據(jù)庫
基本語法:
CREATE DATABASE students;
指定字符編碼:
CREATE DATABASE students CHARACTER SET utf8mb4;
查看數(shù)據(jù)庫
查看所有數(shù)據(jù)庫
SHOW DATABASES;
查看數(shù)據(jù)的定義信息:
SHOW CREATE DATABASE students;
修改數(shù)據(jù)庫
修改數(shù)據(jù)庫字符編碼:
ALTER DATABASE students CHARACTER SET utf8mb4;
刪除數(shù)據(jù)庫
DROP DATABASE students;
查看當(dāng)前使用的數(shù)據(jù)庫
SELECT DATABASE();
切換數(shù)據(jù)庫
USE students;
操作數(shù)據(jù)庫表
常用的字段數(shù)據(jù)類型:
int:整型
double:浮點(diǎn)型,例如double(5,2)表示最多5位,其中必須有2位小數(shù),即最大值為999.99;
char:固定長度字符串類型; char(10) 如果不足10位則會自動補(bǔ)足10位:'abc '
varchar:可變長度字符串類型;varchar(10) 如果不足10位不會補(bǔ)足:'abc',性能不如char高
text:字符串類型;適用于大文本內(nèi)容。
blob:字節(jié)類型;
date:日期類型,格式為:yyyy-MM-dd;
time:時間類型,格式為:hh:mm:ss
timestamp:時間戳類型 yyyy-MM-dd hh:mm:ss 會自動賦值
datetime:日期時間類型 yyyy-MM-dd hh:mm:ss
創(chuàng)建表:
CREATE TABLE 表名(
字段 數(shù)據(jù)類型,
字段 數(shù)據(jù)類型,
字段 數(shù)據(jù)類型,
....
);
CREATE TABLE member(
id int,
name varchar(20),
sex char(1),
birthday date
);
查看數(shù)據(jù)庫中所有的表:
SHOW TABLES;
查看表的字段信息:
DESC 表名;
查看表的字段信息:
DESC 表名;
在表的基本上增加一個新的字段:
ALTER TABLE 表名 ADD 字段 字段類型;
修改字段數(shù)據(jù)類型:
ALTER TABLE 表名 MODIFY 字段 字段類型;
刪除字段(一次只能刪除一個字段):
ALTER TABLE 表名 DROP 字段;
更改表名:
RENAME TABLE 表名 TO 新表名;
查看表格的創(chuàng)建細(xì)節(jié):
SHOW CREATE TABLE 表名;
修改表的字符編碼:
ALTER TABLE 表名 CHARACTER SET 編碼格式;
修改字段名稱:
ALTER TABLE 表名 CHANGE 舊字段 新字段 數(shù)據(jù)類型;
刪除表:
DROP TABLE 表名;