mysql语句不区分大小写,语句完后一般;结尾

基础

show databases; --查询所有数据库
select database();--查询当前数据库
use 数据库名;--切换数据库
create database [if not exists] 数据库名 [default charset utf8mb4]; --创建数据库
drop database [if exists] 数据库名; --删除数据库

DDL语句(数据库定义语言)

约束

描述

关键字

非空约束

限制该字段值不能为null

not null

唯一约束

保证字段的所有数据都是唯一,不重复的

unique

主键约束

主键是一行数据的唯一标识,要求非空且唯一

primary key

默认约束

保存数据时,如果未指定数据值,则采用默认值

default

外键约束

让两张表的数据建立连接,保证数据的一致性和完整性

foreign key

show tables;--查看当前数据库的所有表
desc 表名;--查看表结构
show create table 表名;--查询建表语句

alter table 表名 add 字段名 类型(长度) [commment 注释] [约束];--添加字段
alter table 表名 modfify 字段名 新数据类型(长度); --修改字段类型
alter table 表名 change 旧字段名 新字段名 类型(长度) [comment 注释] [约束]; -- 修改字段名与类型
alter table 表名 drop column 字段名; --删除字段
alter table 表名 rename to 新表名; --修改表名

drop table [if exists] 表名; --删除表

曼波