DDLDDL数据定义语言作用用来定义数据库结构操作数据库、数据表、字段不操作表里面的数据数据库操作查看所有数据库SHOW DATABASES;创建数据库CREATE DATABASE 库名; -- 推荐不存在才创建防止报错 CREATE DATABASE IF NOT EXISTS 库名;删除数据库DROP DATABASE 库名; -- 推荐存在才删除防止报错 DROP DATABASE IF EXISTS 库名;切换 / 使用数据库USE 库名;查看当前正在使用的数据库SELECT DATABASE();数据表操作表级别注意操作表前必须先用 USE 库名;切换到目标数据库查看当前库下所有表SHOW TABLES;查看表结构字段、类型DESC 表名;创建表CREATE TABLE 表名( 字段名1 数据类型, 字段名2 数据类型, ... );删除表DROP TABLE 表名; -- 推荐写法 DROP TABLE IF EXISTS 表名;常用数据类型1int整数2double小数3date日期yyyy-MM-dd4char(长度)固定长度字符串不足指定长度补空格查询速度快5varchar(长度)可变长度字符串占用空间随实际内容变化节省空间修改表 ALTER TABLE语法统一开头ALTER TABLE 表名修改表名ALTER TABLE 旧表名 RENAME TO 新表名;新增字段ALTER TABLE 表名 ADD 字段名 类型;修改字段【数据类型】不改字段名ALTER TABLE 表名 MODIFY 字段名 新类型;修改字段名 数据类型ALTER TABLE 表名 CHANGE 旧字段名 新字段名 新类型;删除字段ALTER TABLE 表名 DROP 字段名;层级关系数据库 → 数据表 → 记录行数据一个数据库里面可以有多张表一张表里面有多条数据易错点总结IF NOT EXISTS创建时用IF EXISTS删除时用作用避免不存在时报错操作表前一定要USE切换数据库否则会操作到别的库char 和 varchar固定长度 vs 可变长度语句末尾的分号;是 SQL 结束符不能丢一句话速记建库建表 create删库删表 drop查看 show切换 use改表 alterrename 改名add 加字段drop 删字段modify 只改类型change 名和类型一起换