/*创建数据库--- CREATE DATABASE 数据库名;*/
CREATE DATABASE itschool; /*查看已经存在的数据库*/
SHOW DATABASES; /*查看某个已创建的数据库的信息--- SHOW CREATE DATABASE 数据库名;*/
SHOW CREATE DATABASE itschool; /*修改数据库编码--- ALTER DATABASE 数据库名 DEFAULT CHARACTER SET 编码方式 COLLATE 编码方式_bin;*/
ALTER DATABASE itschool DEFAULT CHARACTER SET gbk COLLATE gbk_bin; ALTER DATABASE itschool DEFAULT CHARACTER SET utf8 COLLATE utf8_bin; /*删除数据库--- DROP DATABASE 数据库名;*/
DROP DATABASE itschool; /*切换当前数据库--- USE 数据库名;*/
USE itschool; /*创建数据表
CREATE TABLE tb_grade(
字段名1 数据类型(L),
字段名2 数据类型(L),
...
字段名n 数据类型(L)
); 注:L表示长度,树值类型的数据长度可选
*/
CREATE TABLE tb_grade(
id INT(11),
NAME VARCHAR(20),
grade FLOAT
); /*查看本数据库中存在的数据表*/
SHOW TABLES; /*查看某个已创建的数据表--- SHOW CREATE TABLE 数据表名;*/
SHOW CREATE TABLE tb_grade; /*使用describe语句查看数据表 --- DESCRIBE 数据表名; 或 DESC 数据表名;*/
DESCRIBE tb_grade;
DESC tb_grade; /* 结果注释:
NULL --- 表示该列是否可以存储空值
Key --- 表示该列是否已经编制索引
Default --- 表示该列是否有默认值,没有则显示为(NULL)
Extra --- 表示获取到的与给定列相关的附加信息
*/ /*修改数据表名--- ALTER TABLE 原表名 RENAME [TO] 新表名; --- to可选*/
ALTER TABLE tb_grade RENAME TO grade;
ALTER TABLE grade RENAME tb_grade; /*修改字段名 ALTER TABLE 表名 CHANGE 原字段名 新字段名 数据类型;*/
ALTER TABLE grade CHANGE id NO INT;
ALTER TABLE grade CHANGE NAME username VARCHAR(20);
ALTER TABLE grade CHANGE grade score FLOAT; DESC grade; /*修改字段数据类型--- ALTER TABLE 表名 MODIFY 字段名 数据类型;*/
ALTER TABLE grade MODIFY grade DOUBLE; /*添加字段--- ALTER TABLE 表名 ADD 新字段名 数据类型;*/
ALTER TABLE grade ADD age INT(10); /*删除字段--- ALTER TABLE 表名 DROP 字段名;*/
ALTER TABLE grade DROP age; /*修改字段的排列位置:将username列放在第一位 --- ALTER TABLE 表名 MODIFY 字段名 VARCHAR(20) FIRST;*/
ALTER TABLE grade MODIFY username VARCHAR(20) FIRST; /*修改字段的排列位置:将username列放在no列后边--- ALTER TABLE 表名 MODIFY 字段名1 VARCHAR(20) AFTER 字段名2;*/
ALTER TABLE grade MODIFY username VARCHAR(20) AFTER NO; /*删除数据表--- DROP TABLE 字段名;*/
DROP TABLE grade;