- 博主简介:努力学习的大一在校计算机专业学生,热爱学习和创作。目前在学习和分享:数据结构、Go,Java等相关知识。
- 博主主页: @是瑶瑶子啦
- 所属专栏: Mysql从入门到精通
- 近期目标:写好专栏的每一篇文章
目录
- 一、DDL(data definition language)
- 1.1:数据库操作
- 1.2:表操作
- 1.2.1:表的查询操作
- 1.2.2:创建表
- 1.2.3:修改表
一、DDL(data definition language)
数据库定义语言,用于定义数据库对象、表、字段
- 客户端连接
mysql [-h ...] [-p ...] -u root -p
- 启动和停止(Mysql服务)
net start mysql
net stop mysql
这里
start
和end
后面,是在下载mysql软件时候,自己选择给mysql服务设置的名称
1.1:数据库操作
- 查询所有数据库
show databases;
- 查询当前数据库
select database();
- 创建数据库
create database [if not exists] 数据库名 [default charset 字符集] [collate 排序规则];
- 删除数据库
drop database [if exists] 数据库名;
- 使用数据库
use 数据库名;
1.2:表操作
注意,在表操作是基于数据库的,所以在操作表之前要使用数据库!(选中一个数据库)
1.2.1:表的查询操作
- 查询当前数据库所有表
show tables;
- 查询表结构
desc 表名;
- 查询指定表的建表时语句
show create table 表名
1.2.2:创建表
create table 表名(
field-01 type-01 [comment 字段01的注释],
field-02 type-02 [comment 字段02的注释],
field-03 type-03 [comment 字段03的注释],
field-04 type-04 [comment 字段04的注释],
field-05 type-05 [comment 字段05的注释],
...
field-n type-n [comment 字段n的注释]
) [comment 该表的注释];
💡注意最后一个字段没有逗号;在创建表操作之前,需要先选中数据库
1.2.3:修改表
- 添加字段
alter table 表名 add 字段名 类型(长度) [comment 注释] [约束]
- 修改已有字段数据类型
alter table 表名 modify 字段名 新数据类型(长度)
- 修改已有字段字段名和字段类型
alter table 表名 change 旧字段名 新字段名 类型(长度) [comment 注释] [约束]
- 删除字段
alter table 表名 drop 字段名;
- 修改表名
alter table 表名 rename to 新表名;
- 删除表
drop table [if exists] 表名;
- 删除指定表,并重新创建该表
truncate table 表名;