这篇是用来记命令的,教学视频是看黑马程序员的

开始

注意:得先安装和配置好MySQL,再Windows搜索里找到MySQL 8.0 Command Line Client这个终端程序。打开进入终端,提示信息会让你输入密码(就是你配置MySQL用户root的那个密码)一般都是:123456

显示当前所有数据库

1
show databases; 

效果:

1
2
3
4
5
6
7
8
9
10
11
+--------------------+
| Database |
+--------------------+
| information_schema |
| itcast |
| itheima |
| mysql |
| performance_schema |
| sys |
+--------------------+
6 rows in set (0.00 sec)

查询当前数据库

1
select database(); 

效果:
当前还未进到任何数据库中所以是NULL(空)。

1
2
3
4
5
6
+------------+
| database() |
+------------+
| NULL |
+------------+
1 row in set (0.00 sec)

创建一个名为test1的数据库

1
create database test1;   

效果:

1
Query OK, 1 row affected (0.01 sec)

出现以上提示,说明是创建成功的

Navicat-数据库管理工具

如果我们一直在终端的环境下敲打命令,查看结果就是一片黑乎乎的背景和一堆的白色字母,是不是单调很多, 接下来我们就来使用一款可视化工具————Navicat。
Q: 为什么说要用Navicat啊?
站长我也不知道哇,只不过很多企业都用这个。
Q: JetBrains全家桶里也有DataGrip(数据库管理工具)
站长: DataGrip我也用过,但里面都是图形化界面,我想初学者还是从敲命令一步一步来吧。
1、 打开浏览器,搜索Navicat官网,在最上面导航栏那处找到-产品-这个选项,点击,在那么多的Navicat版本里我们一直往下划,找到Navicat Premium Lite这一介绍,对就是这里,然后选择这里的Navicat下载。
2、 安装包下好,安装好,之后还会让你注册一个账号,不会太久的。全部弄完来到Navicat的页面–>-2025-03-11-201918.png
这里有一个我先前就弄好的,所以我们重新连接之前配置好的数据库。
3、 点击上面一行第一个的连接,在出现的页面中勾选MySQL方框,选择MySQL图标。
-2025-03-11-202010.png
4、 连接名称随你,哪个密码就是你最开始配置MySQL的root的密码。
5、 点击最下面的测试连接,没有红色报错就是测试成功。

数据库的操作

创建数据库

在Navicat里创建第一个数据库,首先新建查询,点击连接旁边的新建查询,下面会出现无标题-查询-2025-04-13-204423.png
输入:

1
create database <数据库名字>;   

02.png
出现ok就表示创建名为mysql01的数据库成功,在左边的一列也就是xxx(你自己的命名)的sql右键点击最下面的刷新,此时会出现刚刚建好的数据库

使用数据库

用来切换数据库

1
use <数据库>;

删除数据库

1
DROP DATABASE <数据库>;

查看数据库下所有的表

1
show TABLES;

先选择要查询的数据库,然后再执行命令
03.png

数据表的操作

表的创建

1
2
3
4
5
CREATE TABLE <表名> (
属性1(表中的列名) datatype(每个列的数据类型),
属性2(表中的列名) datatype(每个列的数据类型),
...
);

实例:
创建一个用户表 users

1
2
3
4
5
6
7
CREATE TABLE users (
id INT AUTO_INCREMENT PRIMARY KEY,
username VARCHAR(50) NOT NULL,
email VARCHAR(100) NOT NULL,
birthdate DATE,
is_active BOOLEAN DEFAULT TRUE
);

解析:

  • id: 用户 id,整数类型,自增长,作为主键。
  • username: 用户名,变长字符串,不允许为空。
  • email: 用户邮箱,变长字符串,不允许为空。
  • birthdate: 用户的生日,日期类型。
  • is_active: 用户是否已经激活,布尔类型,默认值为 true。

表的删除

1
drop table <表名>;

修改表名

1
alter table <旧表名> rename to <新表名>;

表里添加/修改/删除字段(属性)

添加字段(属性)

1
alter table <表名> add <字段> <数据类型>;

修改数据类型

1
alter table <表名> modify <要修改的字段> <新的数据类型>;

删除字段

1
alter table <表名> drop <要删的字段>;

复制表

1
create table <新表> select * from  <源表>;

DML-为表添加数据

给指定字段添加数据

1
2
insert into employee(字段1,字段2,字段3,字段4,字段5,字段6)
values(值1,值2,值3,值4,值5);

直接给表所有字段添加数据(前提是你非常熟悉这张表的字段)

1
insert into employee values(值1,值2,值3,值4);

批量加数据·方式1

1
2
3
4
5
6
7
8
insert into employee(字段1,字段2,字段3,字段4)
values
(值1,值2,值3,值4),
(值1,值2,值3,值4),
...
...
...
(值1,值2,值3,值4);

批量加数据·方式2

1
2
3
4
5
insert into employee values
(值1,值2,值3,值4),
(值1,值2,值3,值4),
(值1,值2,值3,值4),
(值1,值2,值3,值4);

159c811a2714c9bcc085c790885d65b2.gif

未完待续