mysql安装成功之后,默认是开机自启的
如果需要关闭mysql服务,需要执行以下命令:
net stop MySQL80
连接mysql
mysql -u root -p
zhangsan123
mysql 通用语法
SQL语句可以单行或多行书写,以分号结尾。
SQL语句可以使用空格/缩进来增强语句的可读性。
MySQL数据库的SQL语句不区分大小写,关键字建议使用大写。
注释:
单行注释:-注释内容 或#注释内容(MySQL特有)
多行注释:/注释内容/
MySQL 语法的分类
以下是图片内容转换成的 Markdown 格式表格:
| 分类 | 全称 | 说明 |
|---|---|---|
| DDL | Data Definition Language | 数据定义语言,用来定义数据库对象(数据库,表,字段) |
| DML | Data Manipulation Language | 数据操作语言,用来对数据库表中的数据进行增删改 |
| DQL | Data Query Language | 数据查询语言,用来查询数据库中表的记录 |
| DCL | Data Control Language | 数据控制语言,用来创建数据库用户、控制数据库的访问权限 |
DDL 数据库定义语言
查询所有数据库
show databases;
当前所在的数据库
这个表示你当前所在的数据库
select database();
创建数据库的语法
语法:create database [if not exists] 数据库名称 [default charset 字符编码];
if not exists 表示如果数据库不存在,则创建数据库,如果存在,则什么都不做(跳过创建),并且不会报错。
现在我们来创建一个数据库,名称是 itcast
create database if not exists itcast; # 推荐使用这一种
对比总结:
create database itcast; 如果 itcast 已存在,会报错。❌
create database if not exists itcast; :无论 itcast 是否存在,都会顺利执行完毕(存在则跳过)。✅
创建数据库并且设置字符集编码
create database if not exists demo02 default charset utf8mb4;
使用数据库
use itdemo1数据库名称;
比如:我们现在要使用数据库 itcast,可以执行下面的命令
use itcast; # 使用数据库 itcast
如果一段时间之后,我们忘记自己使用的是哪一个库,可以使用select database()来查询当前所在的数据库。
select database(); # 查询当前所在的数据库
删除数据库
语法:drop database if exists 数据库名称;
如果删除一个不存在的数据库,会报错;
drop database demo01; # 删除demo01这个数据库,如果不存在会报错的哈
drop database if exists demo11; # 如果存在demo11删除,不存在不删除,推荐使用这一种