三十分钟MySQL快速入门(图解)

三十分钟MySQL快速入门(图解)攻略

一、MySQL是什么

MySQL是一种开源关系型数据库管理系统,它能存储、管理和处理结构化数据。

二、安装MySQL

用户可以根据自己的操作系统版本,在MySQL的官网中下载对应的安装文件进行安装。
下面为大家简单介绍一下在 Windows10 上安装 MySQL 8.0.23 的过程。

  1. 下载对应的 MySQL 版本安装文件(zip格式)并解压到任意目录。
  2. 进入解压后的目录,找到 bin 目录,在地址栏中输入 cmd 打开命令行。
  3. 在命令行中输入 mysqld --initialize-insecure --user=mysql 初始化 MySQL 实例。其中 --initialize-insecure 表示初始化不设定密码,--user 表示指定 MySQL 的运行用户为 mysql。
  4. 继续在命令行中输入 mysqld install 安装 MySQL 服务。
  5. 启动 MySQL 服务,输入命令 net start mysql80,这里的 mysql80 是服务名,根据 MySQL 版本和安装时指定的名字不同可能会有所变化。

从上述步骤中可以看到,安装比较简单,只需在命令行中输入几个命令即可完成。

三、连接MySQL

安装 MySQL 后,用户可以使用命令行或者 GUI 工具进行连接。这里我们介绍使用命令行连接 MySQL 的方法。

  1. 打开命令行。
  2. 输入 mysql -u root -p 命令连接 MySQL,其中 root 是 MySQL 中的超级用户,-p 表示需要输入密码,如果在初始化时指定了密码,则需要输入密码,否则直接回车即可。
  3. 成功连接后可以看到命令行提示符变成了 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技术站

(0)
上一篇 2023年5月22日
下一篇 2023年5月22日

相关文章

  • Flutter上的数据监控深入理解

    Flutter上的数据监控深入理解 在Flutter开发过程中,我们需要对应用程序中的数据进行监控,以便及时发现和解决潜在的问题,提高应用程序的质量和性能。本文将详细探讨在Flutter上的数据监控深入理解,包括监控方式、监控工具和示例说明。 监控方式 在Flutter中,我们可以使用一些常用的方式来进行数据监控: 手动打印Log:通过Log来输出相关变量和…

    database 2023年5月19日
    00
  • Mysql Row_Format 参数讲解

    今天更改数据引擎的时候,突然出现了 Table storage engine for ‘#sql-3e9_132’ doesn’t have this option 这样的提示: 通过搜索,发现了一些端倪,下面是对于Row_Format参数的讲解: 在MYSQL中, 若一张表里面不存在varchar、text以及其变形、blob以及其变形的字段的话,那么张这…

    MySQL 2023年4月16日
    00
  • MySQL默认值(DEFAULT)详解

    默认值是指在创建表时,当没有为该列指定特定值时,将为该列赋予的默认值。MySQL支持为列设置默认值,并且默认为NULL或特定值。可以设置DEFAULT关键字来指定默认值,并且可以使用函数、表达式等方式为此指定默认值。 在MySQL中,DEFAULT 关键字用于设置默认值。有两种方式设置默认值:设置常数或使用函数或表达式。 设置常数作为默认值: CREATE …

    MySQL 2023年3月9日
    00
  • SpringCloud Feign 服务调用的实现

    下面我为你详细讲解“SpringCloud Feign 服务调用的实现”的完整攻略。 一、什么是SpringCloud Feign SpringCloud Feign是一种声明式的Web服务客户端,它使得编写Web服务客户端变得非常容易。我们只需要使用Feign来创建接口并注解,就可以在运行时通过动态代理的方式获取Web服务的实现,简化了与Web服务的交互过…

    database 2023年5月21日
    00
  • MySql_十六进制值

    十六进制值 MySQL支持十六进制值。在数字上下文中,十六进制数如同整数(64位精度)。在字符串上下文,如同二进制字符串,每对十六进制数字被转换为一个字符: mysql> SELECT x’4D7953514C’; -> ‘MySQL’ mysql> SELECT 0xa+0; -> 10 mysql> SELECT 0x506…

    MySQL 2023年4月13日
    00
  • Asp.Net Oracle数据的通用操作类

    我来详细讲解”Asp.Net Oracle数据的通用操作类”的完整攻略。 什么是”Asp.Net Oracle数据的通用操作类” “Asp.Net Oracle数据的通用操作类”是一个可以在Asp.Net网站中操作Oracle数据库的通用类。它可以帮助开发者快速地连接Oracle数据库、执行SQL语句、调用存储过程等操作,提高代码的复用性和开发效率。 如何使…

    database 2023年5月21日
    00
  • 基于mysql乐观锁实现秒杀的示例代码

    下面是基于MySQL乐观锁实现秒杀的完整攻略: 背景介绍 在高并发场景下,主要涉及到的两个问题是:安全性与性能。乐观锁技术可以在不加锁的情况下保证多个并发请求对同一资源进行操作时,不会发生数据覆盖的情况。 技术方案 在MySQL中,通过对update语句设置where条件来实现乐观锁控制。 在应用层面,可以通过重试机制来实现乐观锁。 示例说明 下面通过两个示…

    database 2023年5月21日
    00
  • Oracle在PL/SQL中嵌入SQL语句

    嵌入SQL语句是PL/SQL中最重要的特性之一,它允许我们使用SQL来操作关系型数据库。要在PL/SQL中嵌入SQL语句,需要使用SQL语句的执行命令EXECUTE IMMEDIATE或SELECT INTO语句。 一、使用 EXECUTE IMMEDIATE 命令执行 SQL 语句 执行一个简单的SQL查询 DECLARE v_salary NUMBER(…

    database 2023年5月21日
    00
合作推广
合作推广
分享本页
返回顶部