三十分钟MySQL快速入门(图解)攻略
一、MySQL是什么
MySQL是一种开源关系型数据库管理系统,它能存储、管理和处理结构化数据。
二、安装MySQL
用户可以根据自己的操作系统版本,在MySQL的官网中下载对应的安装文件进行安装。
下面为大家简单介绍一下在 Windows10 上安装 MySQL 8.0.23 的过程。
- 下载对应的 MySQL 版本安装文件(zip格式)并解压到任意目录。
- 进入解压后的目录,找到
bin
目录,在地址栏中输入cmd
打开命令行。 - 在命令行中输入
mysqld --initialize-insecure --user=mysql
初始化 MySQL 实例。其中--initialize-insecure
表示初始化不设定密码,--user
表示指定 MySQL 的运行用户为 mysql。 - 继续在命令行中输入
mysqld install
安装 MySQL 服务。 - 启动 MySQL 服务,输入命令
net start mysql80
,这里的mysql80
是服务名,根据 MySQL 版本和安装时指定的名字不同可能会有所变化。
从上述步骤中可以看到,安装比较简单,只需在命令行中输入几个命令即可完成。
三、连接MySQL
安装 MySQL 后,用户可以使用命令行或者 GUI 工具进行连接。这里我们介绍使用命令行连接 MySQL 的方法。
- 打开命令行。
- 输入
mysql -u root -p
命令连接 MySQL,其中root
是 MySQL 中的超级用户,-p
表示需要输入密码,如果在初始化时指定了密码,则需要输入密码,否则直接回车即可。 - 成功连接后可以看到命令行提示符变成了
mysql>
。
在连接 MySQL 的过程中,需要注意用户名和密码的正确性,尤其是密码。由于 MySQL 中的密码不会显示出来,用户需要仔细核对输入的密码。
四、创建数据库和表
MySQL 中的数据存储在数据库中,而每个数据库可以包含多个表。下面介绍如何创建数据库和表。
1. 创建数据库
用户可以使用以下命令创建一个名为 testdb
的数据库。
CREATE DATABASE testdb;
用户也可以指定字符集和校对规则创建数据库。
CREATE DATABASE testdb CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci;
2. 创建表
用户可以使用以下命令在 testdb
中创建一张名为 users
的表,包含了 id
, name
, age
三个字段。
USE testdb;
CREATE TABLE users (
id INT PRIMARY KEY AUTO_INCREMENT,
name VARCHAR(50),
age INT
);
其中 USE
语句用于指定当前使用的数据库,CREATE TABLE
语句用于创建表并指定表的结构。
以上示例中,使用了 id INT PRIMARY KEY AUTO_INCREMENT
定义了一个主键,并自动递增。name
是一个 VARCHAR 类型的字段,其长度为 50 个字符。age
是一个 INT 类型的字段。
五、插入数据
创建表之后,用户可以使用 INSERT
语句向表中插入数据。
INSERT INTO users (name, age) VALUES ('张三', 20);
以上语句将一个名为 张三
,年龄为 20 的记录插入到 users
表中。
用户也可以一次插入多条记录。
INSERT INTO users (name, age) VALUES ('王五', 25), ('李四', 22);
以上语句将两条记录插入到 users
表中,分别为名为 王五
,年龄为 25 和名为 李四
,年龄为 22 的记录。
六、查询数据
在插入数据之后,用户可以使用 SELECT
语句查询数据。
SELECT * FROM users;
以上查询语句将返回 users
表中的所有记录。
用户也可以使用条件查询,例如查询年龄大于 20 的记录。
SELECT * FROM users WHERE age > 20;
以上查询语句将返回 users
表中年龄大于 20 的所有记录。
七、总结
通过以上的讲解,用户可以快速入门 MySQL 并使用其进行数据存储和查询。但这仅仅是 MySQL 的冰山一角,MySQL 有很多功能和特性,这需要用户继续深入学习和实践。
本站文章如无特殊说明,均为本站原创,如若转载,请注明出处:三十分钟MySQL快速入门(图解) - Python技术站