导图社区 DDL(数据定义语言)
这是一篇关于DDL(数据定义语言)的思维导图,整理了数据库的操作、 表的操作等,希望能帮助大家理解记忆。
这是一篇关于mysql基础2的思维导图,包含DML语句之增删改、简单查询等知识点,希望能帮助大家理解记忆。
这是一篇关于MySQL基础3的思维导图,包含排序查询、 分页查询、 聚合函数查询、 分组查询等。
社区模板帮助中心,点此进入>>
互联网9大思维
组织架构-单商户商城webAPP 思维导图。
域控上线
python思维导图
css
CSS
计算机操作系统思维导图
计算机组成原理
IMX6UL(A7)
考试学情分析系统
DDL(数据定义语言)
数据库的操作
1.展示现有数据库
show databases;
2.创建数据库
create database 数据库名称;
详细:Create database if not exists 数据库名 default charset utf8 collate utf8_general_ci;
注意:1.数据库名中不允许出现中文。2.数据库名以及数据库下的表名唯一
3.使用数据库
use 数据库名;
4.删除数据库
drop database 数据库名;
5.数据库名修改
alter database 旧数据库名 rename to 新数据库名;
6.数据库命名规范
1.大小写不敏感
2.数据库名不允许出现中文
3.用关键字命名必须带反引号
表的操作
1.建表
语法:create table 表名( [列名]字段1 字段类型[数据类型] 可选字段约束, [列名]字段2 字段类型[数据类型] 可选字段约束, .... [列名]字段N 字段类型[数据类型] 可选字段约束 )
2.常用的数据类型
1.数值型
int
float
2.字符串类型
**一般英文使用char(长度) 字符串
**中文一般使用 varchar(长度) 字符串**
3.日期类型
date:年月日形式
datetime:年月日小时分钟秒数
timestamp:时间戳(纯秒数行为)
time:时间
year:年
4.null值
3.约束
not null 非空
default 默认值
unique key 值唯一
primary key 主键
1,特点;非空且唯一,一个主键可以包含多个列
auto_increment 自增长
foreign key 外键
check 限制范围
4.表的修改
1.修改表名
alter table 旧表名 rename to 新名字;
2.修改字段名
alter table 表名 change 旧字段名 新字段名 新数据类型 新约束;
3.增加字段
alter table 表名 add 字段名 数据类型 可选约束;
在首列添加:alter table 表名 add 字段名 数据类型 可选约束 first;
在某个字段后添加:alter table 表名 add 字段名 数据类型 可选约束 after 某字段;
4.删除字段
alter table 表名 drop 字段名;
5.删除表
drop table 表名;
6.删除外键
alter table 子表名 drop foreign key 外键名;