MYSQl 基础之DDL(数据定义语言)
关系型数据库(相互之间有联系)
sql分类
- DDL语法(操作库,表,字段)
- 数据库操作
// # 查询 // 查询所有数据库 SHOW databases; //sql语句分号结算 // 查询当前数据库 SELECT database();// ()记住这个很特殊 // # 创建 CREATE database [IF NOT EXISTS] 数据库名 [DEFAULT CHARSET 字符集][COLLATE 排序规则] //中文替换库名 []注释可加内容 // # 删除 DROP DATABASE [IF EXISTS] 数据库名 // # 使用 USE 数据库名
- 表操作
- 查询
// # 查询当前数据库所有表 SHOW TABLES; // # 查询表结构 DESC 表名; // # 查询指定表内语句 SHOW create Table 表名;
- 创建
CREATE TABLE 表名( 字段1 字段一类型[COMMENT 注释] 字段2 字段二类型[COMMENT 注释] 字段3 字段三类型[COMMENT 注释] ... 字段n 字段n类型[COMMENT 注释] )[COMMENT 表注释]
- 修改
// # 添加字段 ALTER TABLE 表名 ADD 字段名 类型(长度) [COMMENT 注释]; // # 修改数据类型 ALTER TABLE 表名 MODIFY 字段名 新数据类型(长度); // # 修改字段名和字段类型 ALTER TABLE 表名 CHANGE 旧字段名 新字段名 类型(长度) [COMMENT 注释]; // # 删除字段 ALTER TABLE 表名 DROP 字段名; // # 修改表名 ALTER TABLE 表名 RENAME TO 新表名; // # 删除表 DROP TABLE [IF EXSTS] 表名; // # 删除指定表,并重新创建该表 TRUNCATE TABLE 表名;
- 数据类型(比较长,个人了解)
- 菜鸟教程MySQL 数据类型.
- 表操作
- 数据库操作