![](https://img-blog.csdnimg.cn/2019091813595558.png?x-oss-process=image/resize,m_fixed,h_224,w_224)
MySQL相关基础知识
文章平均质量分 66
MySQL相关基础知识
java李杨勇
专注于大学生项目实战开发,讲解,毕业答疑辅导,高校老师/讲师/同行合作。以及产品测评宣传、工具推广等合作。全网粉丝30万+,CSDN特邀博主,Java新星计划多届导师,掘金/知乎/华为云/阿里云/51CTO等平台优质创作者。
展开
-
MySql根据字段名查询重复记录并删除!只保留一条
MySql根据字段名查询重复记录并删除!只保留一条原创 2022-07-25 16:40:02 · 1888 阅读 · 3 评论 -
windows安装MySQL数据库【附安装文档和安装包】
MySQL下载地址: 链接:https://pan.baidu.com/s/1LE7jpBgcZFaQyLwYdXvvJQ&shfl=sharepset 提取码:ksx3 复制这段内容后打开百度网盘手机App,操作更方便哦 1,双击安装程序,进入安装页面:在下面的打钩(我接受这些使用规范协议) 2,继续下一步,选择仅仅作为数据服务器使用: 3,点击下方的Execute,执行程序,必须联网,这里会下载需要的服务(服务前面有绿色的对勾表示服务下载完毕,继续下一步) ...原创 2021-08-19 20:59:49 · 10147 阅读 · 14 评论 -
《零基础》MySQL 事务(二十二)
MySQL 事务主要用于处理操作量大,复杂度高的数据。比如说,在人员管理系统中,你删除一个人员,你既需要删除人员的基本资料,也要删除和该人员相关的信息,如信箱,文章等等,这样,这些数据库操作语句就构成一个事务! 在 MySQL 中只有使用了 Innodb 数据库引擎的数据库或表才支持事务。 事务处理可以用来维护数据库的完整性,保证成批的 SQL 语句要么全部执行,要么全部不执行。 事务用来管理 insert,update,delete 语句 一般来说,事务是必须满足4个条件(ACID)::原子性(At原创 2021-07-24 12:45:48 · 838 阅读 · 10 评论 -
《零基础》MySQL 正则表达式(二十一)
MySQL中使用 REGEXP 操作符来进行正则表达式匹配。 实例操作 查找name字段中以'st'为开头的所有数据: SELECT name FROM person_tbl WHERE name REGEXP '^st'; 查找name字段中以'ok'为结尾的所有数据: SELECT name FROM person_tbl WHERE name REGEXP 'ok$'; 查找name字段中包含'mar'字符串的所有数据: SELECT name FROM person_tbl原创 2021-07-15 10:06:44 · 636 阅读 · 24 评论 -
《零基础》MySQL 连接的使用(二十)
在前几章节中,我们已经学会了如何在一张表中读取数据,这是相对简单的,但是在真正的应用中经常需要从多个数据表中读取数据。 本章节我们将向大家介绍如何使用 MySQL 的 JOIN 在两个或多个表中查询数据。 你可以在 SELECT, UPDATE 和 DELETE 语句中使用 Mysql 的 JOIN 来联合多表查询。 JOIN 按照功能大致分为如下三类: INNER JOIN(内连接,或等值连接):获取两个表中字段匹配关系的记录。 LEFT JOIN(左连接):获取左表所有记录,即使右表没有对应匹原创 2021-06-17 18:12:58 · 435 阅读 · 2 评论 -
《零基础》MySQL GROUP BY 语句(十九)
GROUP BY 语句根据一个或多个列对结果集进行分组。 在分组的列上我们可以使用 COUNT, SUM, AVG,等函数。 GROUP BY 语法 SELECT column_name, function(column_name) FROM table_name WHERE column_name operator value GROUP BY column_name; 实例演示 本章节实例使用到了以下表结构及数据,使用前我们可以先将以下数据导入数据库中。 SET NAMES utf8;原创 2021-06-13 09:18:55 · 1018 阅读 · 1617 评论 -
《零基础》MySQL 排序(十八)
我们知道从 MySQL 表中使用 SQL SELECT 语句来读取数据。 如果我们需要对读取的数据进行排序,我们就可以使用 MySQL 的ORDER BY子句来设定你想按哪个字段哪种方式来进行排序,再返回搜索结果。 语法 以下是 SQL SELECT 语句使用 ORDER BY 子句将查询数据排序后再返回数据: SELECT field1, field2,...fieldN FROM table_name1, table_name2... ORDER BY field1 [ASC [DESC]..原创 2021-06-13 09:17:32 · 399 阅读 · 2 评论 -
《零基础》MySQL UNION 操作符(十七)
描述 MySQL UNION 操作符用于连接两个以上的 SELECT 语句的结果组合到一个结果集合中。多个 SELECT 语句会删除重复的数据。 语法 MySQL UNION 操作符语法格式: SELECT expression1, expression2, ... expression_n FROM tables [WHERE conditions] UNION [ALL | DISTINCT] SELECT expression1, expression2, ... expression_n原创 2021-06-13 09:15:58 · 445 阅读 · 0 评论 -
《零基础》MySQL LIKE 子句(十六)
我们知道在 MySQL 中使用 SQL SELECT 命令来读取数据, 同时我们可以在 SELECT 语句中使用 WHERE 子句来获取指定的记录。 WHERE 子句中可以使用等号=来设定获取数据的条件,如 "runoob_author = 'RUNOOB.COM'"。 但是有时候我们需要获取 runoob_author 字段含有 "COM" 字符的所有记录,这时我们就需要在 WHERE 子句中使用 SQL LIKE 子句。 SQL LIKE 子句中使用百分号%字符来表示任意字符,类似于UNIX...原创 2021-06-13 09:13:58 · 420 阅读 · 0 评论 -
《零基础》MySQL DELETE 语句(十五)
语法 以下是 SQL DELETE 语句从 MySQL 数据表中删除数据的通用语法: DELETE FROM table_name [WHERE Clause] 如果没有指定 WHERE 子句,MySQL 表中的所有记录将被删除。 你可以在 WHERE 子句中指定任何条件 您可以在单个表中一次性删除记录。 当你想删除数据表中指定的记录时 WHERE 子句是非常有用的。 从命令行中删除数据 这里我们将在 SQL DELETE 命令中使用 WHERE 子句来删除 MySQL 数据表 runoob原创 2021-06-13 09:12:44 · 1443 阅读 · 2 评论 -
《零基础》MySQL UPDATE 更新(十四)
语法 以下是 UPDATE 命令修改 MySQL 数据表数据的通用 SQL 语法: UPDATE table_name SET field1=new-value1, field2=new-value2 [WHERE Clause] 你可以同时更新一个或多个字段。 你可以在 WHERE 子句中指定任何条件。 你可以在一个单独表中同时更新数据。 当你需要更新数据表中指定行的数据时 WHERE 子句是非常有用的。 通过命令提示符更新数据 以下我们将在 SQL UPDATE 命令使用 WHERE 子原创 2021-06-13 09:11:14 · 1622 阅读 · 4 评论 -
《零基础》MySQL WHERE 子句(十三)
语法 以下是 SQL SELECT 语句使用 WHERE 子句从数据表中读取数据的通用语法: SELECT field1, field2,...fieldN FROM table_name1, table_name2... [WHERE condition1 [AND [OR]] condition2..... 查询语句中你可以使用一个或者多个表,表之间使用逗号,分割,并使用WHERE语句来设定查询条件。 你可以在 WHERE 子句中指定任何条件。 你可以使用 AND 或者 OR 指定一个或多.原创 2021-06-13 09:08:49 · 430 阅读 · 0 评论 -
《零基础》MySQL删除数据表(十)
MySQL中删除数据表是非常容易操作的,但是你在进行删除表操作时要非常小心,因为执行删除命令后所有数据都会消失。 语法 以下为删除MySQL数据表的通用语法: DROP TABLE table_name ; 在命令提示窗口中删除数据表 在mysql>命令提示窗口中删除数据表SQL语句为DROP TABLE: 实例 以下实例删除了数据表runoob_tbl: root@host# mysql -u root -p Enter password:******* mysql> .....原创 2021-06-10 23:38:47 · 420 阅读 · 0 评论 -
《零基础》MySQL 创建数据表(九)
创建MySQL数据表需要以下信息: 表名 表字段名 定义每个表字段 语法 以下为创建MySQL数据表的SQL通用语法: CREATE TABLE table_name (column_name column_type); 以下例子中我们将在 RUNOOB 数据库中创建数据表runoob_tbl: CREATE TABLE IF NOT EXISTS `runoob_tbl`( `runoob_id` INT UNSIGNED AUTO_INCREMENT, `runoob.原创 2021-06-06 08:34:34 · 2080 阅读 · 8 评论 -
《零基础》MySQL 数据类型(八)
MySQL中定义数据字段的类型对你数据库的优化是非常重要的。 MySQL支持多种类型,大致可以分为三类:数值、日期/时间和字符串(字符)类型。 数值类型 MySQL支持所有标准SQL数值数据类型。 这些类型包括严格数值数据类型(INTEGER、SMALLINT、DECIMAL和NUMERIC),以及近似数值数据类型(FLOAT、REAL和DOUBLE PRECISION)。 关键字INT是INTEGER的同义词,关键字DEC是DECIMAL的同义词。 BIT数据类型保存位字段值,并且支持MyIS原创 2021-06-06 08:32:44 · 356 阅读 · 0 评论 -
《零基础》MySQL 选择数据库(七)
在你连接到 MySQL 数据库后,可能有多个可以操作的数据库,所以你需要选择你要操作的数据库。 从命令提示窗口中选择MySQL数据库 在 mysql> 提示窗口中可以很简单的选择特定的数据库。你可以使用SQL命令来选择指定的数据库。 实例 以下实例选取了数据库 RUNOOB: [root@host]# mysql -u root -p Enter password:****** mysql> use RUNOOB; Database changed mysql> 执行以上命令原创 2021-06-06 08:31:46 · 473 阅读 · 2 评论 -
《零基础》MySQL 删除数据库(六)
使用普通用户登陆 MySQL 服务器,你可能需要特定的权限来创建或者删除 MySQL 数据库,所以我们这边使用 root 用户登录,root 用户拥有最高权限。 在删除数据库过程中,务必要十分谨慎,因为在执行删除命令后,所有数据将会消失。 drop 命令删除数据库 drop 命令格式: drop database <数据库名>; 例如删除名为 RUNOOB 的数据库: mysql> drop database RUNOOB; 使用 mysqladmin 删除数据库 .原创 2021-06-06 08:30:31 · 362 阅读 · 1 评论 -
《零基础》MySQL 创建数据库(五)
我们可以在登陆 MySQL 服务后,使用create命令创建数据库,语法如下: CREATE DATABASE 数据库名; 以下命令简单的演示了创建数据库的过程,数据名为 RUNOOB: [root@host]# mysql -u root -p Enter password:****** # 登录后进入终端 mysql> create DATABASE RUNOOB; 使用 mysqladmin 创建数据库 使用普通用户,你可能需要特定的权限来创建或者删除 MySQL 数..原创 2021-06-06 08:29:21 · 433 阅读 · 0 评论 -
《零基础》MySQL 连接(四)
使用mysql二进制方式连接 您可以使用MySQL二进制方式进入到mysql命令提示符下来连接MySQL数据库。 实例 以下是从命令行中连接mysql服务器的简单实例: [root@host]# mysql -u root -p Enter password:****** 在登录成功后会出现 mysql> 命令提示窗口,你可以在上面执行任何 SQL 语句。 以上命令执行后,登录成功输出结果如下: Welcome to the MySQL monitor. Commands end原创 2021-06-06 08:19:59 · 370 阅读 · 1 评论