mysql之数据库定义语言DDL

前言

上篇记录了mysql数据库的下载和安装,之后学习了mysql数据库的数据库定义语言DDL,现在来记录一下DDL的一些基本操作,以加深理解和复习巩固。

1. sql语言的划分

sql是一种结构化查询语言,按功能分类,一般分为以下几种:
(1)数据定义语言(DDL):用来定义数据库对象,即创建库,表,列等操作
(2)数据操作语言(DML):用来操纵数据库表中的数据
(3)数据库查询语言(DQL):用来查询数据
(4)数据库控制语言(DCL):用来控制权限和访问安全的问题

2. 数据库定义语言(DDL)

2.1 登录数据库
登录数据库:mysql -u 用户名 -p(密码)
在这里插入图片描述
查看数据库:show databases;
在这里插入图片描述
创建数据库:create database 数据库名;
在这里插入图片描述
删除数据库:drop database 数据库名;

在这里插入图片描述

查看数据库引擎:show engines;
在这里插入图片描述
使用数据库:use 数据库名;
在这里插入图片描述
查看数据库里面的表(使用了某个数据库):show tables;
在这里插入图片描述
查看表结构:desc 表名;

在这里插入图片描述

2.2 操作表结构
创建表:
create table 表名(
列名 1 数据类型 约束 默认值,
列名 2 数据类型 约束 默认值,

列名 n 数据类型 约束 默认值);

创建表的时候还有许多知识点,这里只创建一个简单的表
在这里插入图片描述
删除表:drop table 表名;
在这里插入图片描述

添加列:alter table 表名 add 列名 列数据类型
在这里插入图片描述
删除列:alter table 表名 drop 列名;
在这里插入图片描述
在某列之前添加列(在某列之后添加):alter table 表名 add 列名 列数据类型 after 列名;
在这里插入图片描述
在第一列添加列:alter table 表名 add 列名 列数据类型 first;
在这里插入图片描述
修改表名:rename table 旧表名 to 新表名;
在这里插入图片描述
修改列名:alter table 表名 change 旧列名 新列名 列数据类型;
在这里插入图片描述
修改列名的数据类型: alter table 表名 modify 列名 新数据类型;
在这里插入图片描述

猜你喜欢

转载自blog.csdn.net/qq_44690947/article/details/107107079