TreeMind树图在线AI思维导图
当前位置:树图思维导图模板IT互联网互联网干货Mysql基础语法-DDL思维导图

Mysql基础语法-DDL思维导图

  收藏
  分享
免费下载
免费使用文件
U318175620 浏览量:162022-11-11 11:01:55
已被使用1次
查看详情Mysql基础语法-DDL思维导图

mysql操作数据库表基础语法

树图思维导图提供 Mysql基础语法-DDL 在线思维导图免费制作,点击“编辑”按钮,可对 Mysql基础语法-DDL  进行在线思维导图编辑,本思维导图属于思维导图模板主题,文件编号是:618ec82c1a073810919d215c84e66ce5

思维导图大纲

DDL 操作数据库/表思维导图模板大纲

DDL 操作数据库

1.使用数据库

查看正在使用的数据库

select database();

ps: 使用的一个 mysql 中的全局函数

使用/切换数据库

use db;

2.创建数据库

直接创建数据库 db

create database db;

判断是否存在,如果不存在则创建数据库 db

create database if not exists db;

创建数据库并指定字符集为 gbk

create database db default character set gbk; create database db character set gbk;

* 练习: 创建db数据库,判断是否存在,并制定字符集为gbk

create database if not exists db character set gbk;

3.删除数据库

删除 db数据库

drop database db;

判断 db数据库 存在,存在再删除

drop database if exists db;

4.修改数据库

将 db 数据库的字符集改成 utf8

alter database db character set utf8;

5.查看数据库

查看所有的数据库

show databases;

查看某个数据库的定义信息

show create database db;

DDL 操作表结构

1.创建表

创建 student 表包含 `id`,`name`,`birthday `字段

create table student ( id int, name varchar(20), birthday date);

创建 s1表 ,s1表 结构和 student 表结构相同

create table s1 like student;

2.删除表

直接删除表 student 表

drop table student;

判断表是否存在并删除 student 表

drop table if exists `student`;

3.修改表

添加表列名

为学生表添加一个新的字段 age, 类型为 int

alter table student add age int;

修改列

修改列类型

将 student 表中的 `name` 字段的改成 `varchar(64)`

alter table student modify name varchar(64);

修改列名

将 student 表中的 `name` 字段名改成 `姓名`,类型 `varchar(30)`

alter table student change name 姓名 varchar(30);

删除列

删除 student 表中的字段 age

alter table student drop age;

修改表名

将学生表 student 改名成 student2

rename table student to student2;

修改字符集

将 student 表的编码修改成 `gbk `

alter table student character set gbk;

修改表的约束

主键约束

添加主键

方法1

alter table student add primary key(id);

方法2

alter table student modify id int primary key;

删除主键

alter table student drop primary key;

修改自增起始值

alter table student auto_increment=1000; -- 改为1000

添加自动增长

alter table student modify id int auto_increment;

删除自动增长

alter table student modify id int;

唯一约束

添加唯一约束

方法1

alter table student add unique(name);

方法2

alter table student modify name varchar(20) unique;

删除唯一约束

alter table student drop index name;

非空约束

增加非空约束

alter table student modify name varchar(20) not null;

删除非空约束

alter table student modify name varchar(20);

外键约束

添加外键

alter table employee add constraint emp_depid_fk foreign key (dep_id) references department(id);

删除外键

注:外键删除后,dos窗口显示的信息不会更新

alter table employee drop foreign key emp_depid_fk;

添加外键级联

alter table employee add constraint emp_depid_fk foreign key (dep_id) references department(id) on update cascade on delete cascade;

4.查看表

查看 db 数据库中的所有表

show tables;

查看 student 表的结构

desc student;

查看 student 的创建表 SQL 语句

show create table student;

注:可以查看表的结构

相关思维导图模板

初中七年级需要掌握的信息技术基础知识思维导图

树图思维导图提供 初中七年级需要掌握的信息技术基础知识 在线思维导图免费制作,点击“编辑”按钮,可对 初中七年级需要掌握的信息技术基础知识  进行在线思维导图编辑,本思维导图属于思维导图模板主题,文件编号是:44836e06aaf2236b0c1b008311fc3536

华为ICT岳欣网络工程技术B2303思维导图

树图思维导图提供 华为ICT岳欣网络工程技术B2303 在线思维导图免费制作,点击“编辑”按钮,可对 华为ICT岳欣网络工程技术B2303  进行在线思维导图编辑,本思维导图属于思维导图模板主题,文件编号是:14498789afd0b7bc1d616be1230eb23e