目录
1. DDL 数据库操作
1. 查询
1. 查询所有数据库
SHOW DATABASES; show databases;
2. 查询当前数据库
SELECT DATABASE(); select database();
2. 创建
1. 创建
CREATE DATABASE [IF NOT EXISTS] 数据库名 [DEFAULT CHARSET 字符集] [COLLATE 排序规则];
create database [if not exists] 数据库名 [default charset 字符集] [collate 排序规则]
2.创建一个最简单得数据库
CREATE DATABASE 数据库名; create database 数据库名;
注意:IF NOT EXISTS / if not exists 表示没有这个数据库的时候创建,有这个数据库时不创建,不会报错
3. 删除
1. 删除
DROP DATABASE [IF EXISTS] 数据库名; drop database [if exists] 数据库名;
2. 最简单的删除
DROP DATABASE 数据库名; drop database 数据库名;
注意:IF EXISTS / if exists 表示有这个数据库时删除,没有这个数据库时不删除,不会报错
4. 使用
1. 使用
USE 数据库名; use 数据库名;
2. DDL 数据库表操作
2.1 查询
1. 查询当前数据库所有表
SHOW TABLES; show tables;
2. 查询表结构
DESC 表名; desc 表名;
3. 查询指定表的建表语句
SHOW CREATE TABLE 表名; show create table 表明;
2.2 创建
1. 创建一个表
CREATE TABLE 表名(
字段1 字段1类型 [COMMENT 字段1注释],
字段2 字段2类型 [COMMENT 字段2注释],
字段3 字段3类型 [COMMENT 字段3注释],
......
字段n 字段1类型 [COMMENT 字段n注释]
) [COMMENT 表注释];
注意:最后一个字段不要写 【,】
2. 示例演示:
3.展示结果:
注意:MySQL 中字符串类型用 varchar() 表示
2.3 修改
1. 添加字段
ALTER TABLE 表名 ADD 字段名 类型(长度) [COMMENT 注释] [约束];
alter table 表名 add 字段名 类型(长度) [comment 注释] [约束];
2. 修改字段数据类型
ALTER TABLE 表名 MODIFY 字段名 新数据类型(长度);
alter table 表名 modify 字段名 新数据类型(长度);
3. 修改字段名和字段类型
ALTER TABLE 表名 CHANGE 旧字段名 新字段名 类型(长度) [COMMENT 注释] [约束];
alter table 表名 change 旧字段名 新字段名 类型(长度) [comment 注释] [约束];
4. 删除字段
ALTER TABLE 表名 DROP 字段名;
alter table 表名 drop 字段名;
5. 修改表名
ALTER TABLE 表名 RENAME 新表名;
alter table 表名 rename 新表名
2.4 删除
1. 删除表
DROP TABLE [IF EXISTS] 表名;
drop table [if exists] 表名;
2. 删除指定表,并重新创建该表(相当于清除该表的数据)
TRUNCATE TABLE 表名;
truncateo table 表名;