Learning Path
浏览 MySQL 相关教程与章节。
SQL、MySQL、PostgreSQL、MongoDB、Redis、SQLite 与缓存系统。
教程
43
MySQL 教程 MySQL 是最流行的关系型数据库管理系统,在 WEB 应用方面 MySQL 是最好的 RDBMS(Relational Database Management System:关系数据库管理系统)应用软件之一。 在本教程中,会让大家快速掌握 MySQL 的基本知识,并轻松使用 MySQL 数据库。 在线测试工具:https://www.jyshare.com/front-end/7768/。 什么是数据库..
MySQL 管理 启动及关闭 MySQL 服务器 Windows 系统下 启动 MySQL 服务器: 1、通过 “服务” 管理工具: 打开“运行”对话框(Win + R),输入 services.msc,找到“MySQL”服务,右击选择“启动”。 2、通过命令提示符: 打开命令提示符(以管理员身份),输入以下命令: net start mysql 关闭MySQL服务器: 1、通过 “服务” 管理工具:同样打开“运行”对话框..
MySQL ALTER 命令 当我们需要修改数据表名或者修改数据表字段时,就需要使用到 MySQL ALTER 命令。 MySQL 的 ALTER 命令用于修改数据库、表和索引等对象的结构。ALTER 命令允许你添加、修改或删除数据库对象,并且可以用于更改表的列定义、添加约束、创建和删除索引等操作。ALTER 命令非常强大,可以在数据库结构发生变化时进行灵活的修改和调整。 以下是 ALTER 命令的常见用法和实例: 1. 添加列..
MySQL 复制表 如果我们需要完全的复制 MySQL 的数据表,包括表的结构,索引,默认值等。 如果仅仅使用 CREATE TABLE ... SELECT 命令,是无法实现的。 本章节将为大家介绍如何完整的复制 MySQL 数据表,步骤如下: 使用 SHOW CREATE TABLE 命令获取创建数据表(CREATE TABLE) 语句,该语句包含了原数据表的结构,索引等。 复制以下命令显示的 SQL 语句,修改数据表名,并执行..
MySQL 命令大全 基础命令 操作命令连接到 MySQL 数据库mysql -u 用户名 -p查看所有数据库SHOW DATABASES;选择一个数据库USE 数据库名;查看所有表SHOW TABLES;查看表结构DESCRIBE 表名; 或 SHOW COLUMNS FROM 表名;创建一个新数据库CREATE DATABASE 数据库名;删除一个数据库DROP DATABASE 数据库名;创建一个新表CREATE TABLE ..
MySQL 连接 安装 MySQL 后,你可以通过以下几种方式连接到 MySQL 服务端: 1、使用命令行客户端连接 2、使用图形化工具连接 常用 MySQL 图形化管理工具: MySQL Workbench(官方工具):https://www.mysql.com/cn/products/workbench/ Navicat(付费):https://www.navicat.com/ DBeaver:https://dbea..
MySQL 创建数据库 我们可以在登陆 MySQL 服务后,使用 create 命令创建数据库,语法如下: CREATE DATABASE 数据库名; 以下命令简单的演示了创建数据库的过程,数据名为 RUNOOB: [root@host]# mysql -u root -p Enter password:****** # 登录后进入终端 mysql> create DATABASE RUNOOB; 建数据库的基..
MySQL 创建数据表 创建 MySQL 数据表需要以下信息: 表名 表字段名 定义每个表字段的数据类型 语法 以下为创建 MySQL 数据表的 SQL 通用语法: CREATE TABLE table_name ( column1 datatype, column2 datatype, ... ); 参数说明: table_name 是你要创建的表的名称。column1, column2, ... 是表..
MySQL 数据类型 MySQL 中定义数据字段的类型对你数据库的优化是非常重要的。 MySQL 支持多种类型,大致可以分为三类:数值、日期/时间和字符串(字符)类型。 数值类型 MySQL 支持所有标准 SQL 数值数据类型。 这些类型包括严格数值数据类型(INTEGER、SMALLINT、DECIMAL 和 NUMERIC),以及近似数值数据类型(FLOAT、REAL 和 DOUBLE PRECISION)。 关键字INT是I..
MySQL 导出数据 MySQL 中你可以使用 SELECT...INTO OUTFILE 语句来简单的导出数据到文本文件上。 使用 SELECT ... INTO OUTFILE 语句导出数据 SELECT...INTO OUTFILE 是 MySQL 中用于将查询结果导出到文件的语法。 SELECT...INTO OUTFILE 允许你将查询的结果写入一个文本文件,基本的使用方法: SELECT column1, col..
MySQL 导入数据 本章节我们为大家介绍几种简单的 MySQL 导入数据命令。 mysql -u your_username -p -h your_host -P your_port -D your_database 1、mysql 命令导入 使用 mysql 命令导入语法格式为: mysql -u your_username -p -h your_host -P your_port -D your_database y..
MySQL 元数据 MySQL 元数据是关于数据库和其对象(如表、列、索引等)的信息。元数据存储在系统表中,这些表位于 MySQL 数据库的 information_schema 数据库中,通过查询这些系统表,你可以获取关于数据库结构、对象和其他相关信息的详细信息。 你可能想知道MySQL以下三种信息: 查询结果信息: SELECT, UPDATE 或 DELETE语句影响的记录数。 数据库和数据表的信息: 包含了数据库及数据表的结构..
MySQL DELETE 语句 你可以使用 DELETE FROM 命令来删除 MySQL 数据表中的记录。 你可以在 mysql> 命令提示符或 PHP 脚本中执行该命令。 语法 以下是 DELETE 语句从 MySQL 数据表中删除数据的通用语法: DELETE FROM table_name WHERE condition; 参数说明: table_name 是你要删除数据的表的名称。WHERE cond..
MySQL 删除数据库 使用普通用户登陆 MySQL 服务器,你可能需要特定的权限来创建或者删除 MySQL 数据库,所以我们这边使用 root 用户登录,root 用户拥有最高权限。 在删除数据库过程中,务必要十分谨慎,因为在执行删除命令后,所有数据将会消失。 drop 命令删除数据库 drop 命令格式: DROP DATABASE ; -- 直接删除数据库,不检查是否存在 或 DROP DATABASE..
MySQL 删除数据表 MySQL中删除数据表是非常容易操作的,但是你在进行删除表操作时要非常小心,因为执行删除命令后所有数据都会消失。 语法 以下为删除 MySQL 数据表的通用语法: DROP TABLE table_name; -- 直接删除表,不检查是否存在 或 DROP TABLE [IF EXISTS] table_name; -- 会检查是否存在,如果存在则删除 参数说明: table_name 是要删除..
MySQL IFNULL() 函数 MySQL 函数 IFNULL() 函数用于判断第一个表达式是否为 NULL,如果为 NULL 则返回第二个参数的值,如果不为 NULL 则返回第一个参数的值。 IFNULL() 函数语法格式为: IFNULL(expression, alt_value) 如果第一个参数的表达式 expression 为 NULL,则返回第二个参数的备用值。 参数说明: 参数 描述 ..
MySQL 函数 MySQL 有很多内置的函数,以下列出了这些函数的说明。 MySQL 字符串函数 函数 描述 实例 ASCII(s) 返回字符串 s 的第一个字符的 ASCII 码。 返回 CustomerName 字段第一个字母的 ASCII 码: SELECT ASCII(CustomerName) AS NumCodeOfFirstChar FROM Customers; CHAR_LENGTH(s) 返回字..
MySQL GROUP BY 语句 GROUP BY 语句根据一个或多个列对结果集进行分组。 在分组的列上我们可以使用 COUNT, SUM, AVG,等函数。 GROUP BY 语句是 SQL 查询中用于汇总和分析数据的重要工具,尤其在处理大量数据时,它能够提供有用的汇总信息。 GROUP BY 语法 SELECT column1, aggregate_function(column2) FROM table_name..
MySQL 处理重复数据 有些 MySQL 数据表中可能存在重复的记录,有些情况我们允许重复数据的存在,但有时候我们也需要删除这些重复的数据。 本章节我们将为大家介绍如何防止数据表出现重复数据及如何删除数据表中的重复数据。 防止表中出现重复数据 你可以在 MySQL 数据表中设置指定的字段为 PRIMARY KEY(主键) 或者 UNIQUE(唯一) 索引来保证数据的唯一性。 让我们尝试一个实例:下表中无索引及主键,所以该表允许出..
MySQL 索引 MySQL 索引是一种数据结构,用于加快数据库查询的速度和性能。 MySQL 索引的建立对于 MySQL 的高效运行是很重要的,索引可以大大提高 MySQL 的检索速度。 MySQL 索引类似于书籍的索引,通过存储指向数据行的指针,可以快速定位和访问表中的特定数据。 打个比方,如果合理的设计且使用索引的 MySQL 是一辆兰博基尼的话,那么没有设计和使用索引的 MySQL 就是一个人力三轮车。 拿汉语字典的目录页(..
MySQL 插入数据 MySQL 表中使用 INSERT INTO 语句来插入数据。 你可以通过 mysql> 命令提示窗口中向数据表中插入数据,或者通过PHP脚本来插入数据。 语法 以下为向MySQL数据表插入数据通用的 INSERT INTO SQL语法: INSERT INTO table_name (column1, column2, column3, ...) VALUES (value1, value2..
MySQL 安装 所有平台的 MySQL 下载地址为: MySQL 下载 。 挑选你需要的 MySQL Community Server 版本及对应的平台。 注意:安装过程我们需要通过开启管理员权限来安装,否则会由于权限不足导致无法安装。 Linux/UNIX 上安装 MySQL Linux平台上推荐使用RPM包来安装Mysql,MySQL AB提供了以下RPM包的下载地址: MySQL - MySQL服务器。你需要该选项..
MySQL Java 连接与使用 MySQL 是最流行的开源关系型数据库之一,而 Java 是企业级应用开发中最常用的编程语言。将 Java 与 MySQL 结合使用,可以构建强大的数据驱动型应用程序。本文将详细介绍如何在 Java 程序中连接和使用 MySQL 数据库,包括: 本文介绍了 Java 连接和使用 MySQL 数据库的基本步骤,包括: 加载 JDBC 驱动 建立数据库连接 执行 SQL 查询和更新 使用 Prepa..
MySQL 连接的使用 在前几章节中,我们已经学会了如何在一张表中读取数据,这是相对简单的,但是在真正的应用中经常需要从多个数据表中读取数据。 本章节我们将向大家介绍如何使用 MySQL 的 JOIN 在两个或多个表中查询数据。 你可以在 SELECT, UPDATE 和 DELETE 语句中使用 MySQL 的 JOIN 来联合多表查询。 JOIN 按照功能大致分为如下三类: INNER JOIN(内连接,或等值连接):获取两..