關(guān)于數(shù)據(jù)庫
創(chuàng)建數(shù)據(jù)庫
CREATE DATABASES 數(shù)據(jù)庫名稱;
例:CREATE DATABASES itcast;
查看已有數(shù)據(jù)庫
SHOW DATABASES;
查看某個(gè)數(shù)據(jù)庫信息
SHOW CREATE DATADASE 數(shù)據(jù)庫名稱;
例:SHOW CREATE DATABASES itcast;
修改數(shù)據(jù)庫的編碼
ALTER DATABASE 數(shù)據(jù)庫名稱 DAFAULT CHARACTER SET 編碼方式 COLLATE 編碼方式_BIN;
例:ALTER DATABASE itcast DAFAULT CHARACTER SET gbk COLLATE gbk_BIN;
刪除數(shù)據(jù)庫
DROP DATABASE 數(shù)據(jù)庫名稱;
例:DROP DATABASE itcast;
關(guān)于數(shù)據(jù)表
創(chuàng)建數(shù)據(jù)表
CREATE TABLE 表名 例:CREATE TABLE student
( (
字段名1,數(shù)據(jù)類型[完整性約束條件], id INT(11),
字段名2裳擎,數(shù)據(jù)類型[完整性約束條件], name VARCHAR(20),
字段名2鹿响,數(shù)據(jù)類型[完整性約束條件] grade FLOAT
); );
查看數(shù)據(jù)表
SHOW CREATE TABLE 表名;
例:SHOW CREATE TABLE itcast;
DESC 表名;
例:DESC itcast;
修改數(shù)據(jù)表名
ALTER TABLE 舊表名 RENAME TO 新表名;
例:ALTER TABLE tb_grade RENAME TO grade;
修改字段名
ALTER TABLE 表名 CHANGE 舊字段名 新字段名 新數(shù)據(jù)類型;
例:ALTER TABLE tb_grade CHANGE name username VACHAR(20);
修改字段數(shù)據(jù)類型
ALTER TABLE 表名 MODIFY 字段名 數(shù)據(jù)類型;
例:ALTER TABLE tb_grade MODIFY id INT(20);
添加字段
添加至數(shù)據(jù)至數(shù)據(jù)表第一位
ALTER TABLE 表名 ADD 新字段名 數(shù)據(jù)類型 [約束條件] FIRST;
例:ALTER TABLE tb_grade ADD age INT(10) FIRST;
添加數(shù)據(jù)至已存在數(shù)據(jù)后一位
ALTER TABLE 表名 ADD 新字段名 數(shù)據(jù)類型 [約束條件] AFTER name;
例:ALTER TABLE tb_grade ADD age INT(10) AFTER name;
刪除字段
ALTER TABLE 表名 DROP 字段名;
例:ALTER TABLE tb_grade DROP age;
修改字段排列順序
ALTER TABLE 表名 MODIFY 字段名1 數(shù)據(jù)類型 FIRST;
例:ALTER TABLE tb_grade MODIFY id INT(20) FIRST;
ALTER TABLE 表名 MODIFY 字段名1 數(shù)據(jù)類型 AFTER 字段名2;
例:ALTER TABLE tb_grade MODIFY name VARCHAR(20) AFTER id;
刪除數(shù)據(jù)表
DROP TABLE tb_grade;