选择你要操作的数据库,就是你需要在那个数据库里面进行新增表、删除表等操作
USE 需要操作的数据库名称;
USE classTest01;
/*这个mysql的指令,不是标准sql语句*/

CREATE TABLE [IF NOT EXISTS] `数据表名字` (
列名1 数据类型 该列所需约束,
列名2 数据类型 该列所需约束,
.....
列名n 数据类型 该列所需约束,
)character set 字符集 collate 校对规则 engine (存储)引擎;
/*
每个字段/列之间用逗号进行隔开
表也就可以指定字符集和校对规则,若没有写,就默认是继承于所在数据库的字符集和校对规则
*/






CREATE TABLE IF NOT EXISTS student02 (
name varchar(10) PRIMARY KEY;
);

SHOW CREATE TABLE 数据表名称;
SHOW CREATE TABLE student02;

SHOW TABLES;
/*
SELECT database()可以得到当前操作的数据库是哪个
*/
SHOW TABLES;

ALTER TABLE 数据表名称 MODIFY COLUMN 字段名称 你需要修改的部分;
/*
你需要修改的部分可以是数据类型的长度、数据类型、默认值,约束等
*/
ALTER TABLE student02 MODIFY COLUMN age int(15) DEFAULT 0;
/*
更改student02这个表中的age字段的int类型的长度为15 去掉非空,加上了默认值0
*/


ALTER TABLE 数据表名称 CHARACTER SET 修改后的字符集;
ALTER TABLE student02 CHARACTER SET gbk;


DROP TABLE [IF EXISTS] 已经存在的数据表的名称;
/*
[]括号里面的内容代表可选,一般加上
如果不加上,那么删除不存在的数据表会出现ERROR 1051 (42S02): Unknown table 'classtest01.student03'
加上了只会出现一个警告而已
Query OK, 0 rows affected, 1 warning (0.00 sec)
当时0 rows行受影响了,代表该语句没有删除成功(当前操作的数据库里面并没有这个表)
若删除后出现提示Query OK就代表删除成功了
*/
DROP TABLE IF EXISTS student02;
