MySQL 基本概念了解及入门

MySQL详细介绍与使用 mysql数据库概念:一个数据库的服务器中包含多个数据库,一个数据库中有多张表,一个表中包含多个字段,表中存放是数据,一行数据和一个JavaBean实体对象是对应的。Having和where均可实现过滤,但在having可以使用聚集函数,where不能使用聚集函数,having通常跟在group by后,它作用于分组。如果插入数据的时候,设置字段的值为空,默认获取当前的系统的时候, 把时间保存到字段中。有符号:-2,147,483,648 到 2,147,483,647。无符号:0 到 65,535。 阅读详情

       发现自己对 MySQL 的了解确实少得可怜,于是到菜鸟网站菜鸟教程进行最基础的学习入门,一个个参考例子进行学习与实践,个人觉得上面的例子很简单,对于初学者来讲还是可以的,当然顶多入个门吧。我在这想记录下,方便以后温习与查看。

       先下载mysql并安装完成后就可以通过MySql命令行敲命令并查看结果。

      

先了解下mysql基本一些概念:

Mysql是最流行的关系型数据库管理系统,在WEB应用方面MySQL是最好的RDBMS(Relational Database Management System:关系数据库管理系统)应用软件之一。

RDBMS即关系数据库管理系统(Relational Database Management System)的特点:

1.数据以表格的形式出现

2.每行为各种记录名称

3.每列为记录名称所对应的数据域

4.许多的行和列组成一张表单

5.若干的表单组成database

RDBMS 术语数据库: 

    数据库是一些关联表的集合。

    数据表: 表是数据的矩阵。在一个数据库中的表看起来像一个简单的电子表格。

    列: 一列(数据元素) 包含了相同的数据, 例如邮政编码的数据。

    行:一行(=元组,或记录)是一组相关的数据,例如一条用户订阅的数据。

    冗余:存储两倍数据,冗余降低了性能,但提高了数据的安全性。

    主键:主键是唯一的。一个数据表中只能包含一个主键。你可以使用主键来查询数据。

    外键:外键用于关联两个表。

    复合键:复合键(组合键)将多个列作为一个索引键,一般用于复合索引。

    索引:使用索引可快速访问数据库表中的特定信息。索引是对数据库表中一列或多列的值进行排序的一种结构。类似于书籍的目录。

     参照完整性: 参照的完整性要求关系中不允许引用不存在的实体。与实体完整性是关系模型必须满足的完整性约束条件,目的是保证数据的一致性。

MySQL支持多种类型,大致可以分为三类:数值、日期/时间和字符串(字符)类型。
注意mysql命令都是以分号";"结束。
一开始往数据库插入中文时发现乱码了,即使在建表时设置了字符集,百度后就找到mysql安装目录下的my.ini配置文件查看,发现里面默认是 utf8编码,但还是乱码了,于是将其改成gbk试试发现居然可以解决乱码问题了。。如下图所示:

以下进入各个知识点的学习:
1、MySQL 创建数据表:需要表名、表字段名和定义每个表字段的信息。
通用语法: CREATE TABLE table_name ( column_name column_type );
在命令窗口敲入选择数据库后再敲入以下实例代码建表:
CREATE TABLE IF NOT EXISTS `runoob_tbl`(
   `runoob_id` INT UNSIGNED AUTO_INCREMENT,
   `runoob_title` VARCHAR(100) NOT NULL,
   `runoob_author` VARCHAR(40) NOT NULL,
   `submission_date` DATE,
   PRIMARY KEY ( `runoob_id` )
)ENGINE=InnoDB DEFAULT CHARSET=utf8;
如果你不想字段为 NULL 可以设置字段的属性为 NOT NULL, 在操作数据库时如果输入该字段的数据为NULL ,就会报错。
AUTO_INCREMENT定义列为自增的属性,一般用于主键,数值会自动加1。
PRIMARY KEY关键字用于定义列为主键。 您可以使用多列来定义主键,列间以逗号分隔。
ENGINE 设置存储引擎,CHARSET 设置编码。
创建成功后可通过命令:desc `runoob_tbl`;或者show columns from `runoob_tbl`;查看表的结构。
2、MySQL删除数据表
语法:DROP TABLE table_name;
3、MySQL插入数据(类型要对应匹配)
语法:INSERT INTO table_name ( field1, field2,...fieldN ) VALUES ( value1, value2,...valueN );
如果需要插入全部字段则可以省略为:INSERT INTO table_name VALUES ( value1, value2,...valueN );
4、MySQL查询数据
语法:SELECT column_name,column_name FROM table_name [WHERE Clause] [OFFSET M ][LIMIT N]
查询语句中你可以使用一个或者多个表,表之间使用逗号(,)分割,并使用WHERE语句来设定查询条件。
SELECT 命令可以读取一条或者多条记录。
你可以使用星号(*)来代替其他字段,SELECT语句会返回表的所有字段数据
你可以使用 WHERE 语句来包含任何条件。
你可以通过OFFSET指定SELECT语句开始查询的数据偏移量。默认情况下偏移量为0。
你可以使用 LIMIT 属性来设定返回的记录数。
5、MySQL WHERE子句
语法:SELECT field1, field2,...fieldN FROM table_name1, table_name2...
[WHERE condition1 [AND [OR]] condition2.....
查询语句中你可以使用一个或者多个表,表之间使用逗号, 分割,并使用WHERE语句来设定查询条件。
你可以在 WHERE 子句中指定任何条件。
你可以使用 AND 或者 OR 指定一个或多个条件。
WHERE 子句也可以运用于 SQL 的 DELETE 或者 UPDATE 命令。
WHERE 子句类似于程序语言中的 if 条件,根据 MySQL 表中的字段值来读取指定的数据。
6、MySQL UPDATE查询
语法:UPDATE table_name SET field1=new-value1, field2=new-value2 [WHERE Clause]
你可以同时更新一个或多个字段。
你可以在 WHERE 子句中指定任何条件。
你可以在一个单独表中同时更新数据。
7、MySQL DELETE语句
语法:DELETE FROM table_name [WHERE Clause]
如果没有指定 WHERE 子句,MySQL 表中的所有记录将被删除。
你可以在 WHERE 子句中指定任何条件
您可以在单个表中一次性删除记录。
8、MySQL LIKE子句
SQL LIKE 子句中使用百分号 %字符来表示任意字符,类似于UNIX或正则表达式中的星号 *。
如果没有使用百分号 %, LIKE 子句与等号 = 的效果是一样的。
语法:SELECT field1, field2,...fieldN FROM table_name WHERE field1 LIKE condition1 [AND [OR]] filed2 = 'somevalue'
9、MySQL UNION操作符
   MySQL UNION 操作符用于连接两个以上的 SELECT 语句的结果组合到一个结果集合中。多个 SELECT 语句会删除重复的数据。
  语法:
  SELECT expression1, expression2, ... expression_n FROM tables [WHERE conditions]
  UNION [ALL | DISTINCT]
  SELECT expression1, expression2, ... expression_n FROM tables [WHERE conditions];
  参数:
  expression1, expression2, ... expression_n: 要检索的列。
  tables: 要检索的数据表。
  WHERE conditions: 可选, 检索条件。
  DISTINCT: 可选,删除结果集中重复的数据。默认情况下 UNION 操作符已经删除了重复数据,所以 DISTINCT 修饰符对结果没啥影响。
  ALL: 可选,返回所有结果集,包含重复数据。
10、MySQL 排序
   语法:SELECT field1, field2,...fieldN from table_name1, table_name2... ORDER BY field1, [field2...] [ASC [DESC]]
   你可以使用任何字段来作为排序的条件,从而返回排序后的查询结果。
   你可以设定多个字段来排序。
   你可以使用 ASC 或 DESC 关键字来设置查询结果是按升序或降序排列。 默认情况下,它是按升序排列。
   你可以添加 WHERE...LIKE 子句来设置条件。
11、MySQL 分组
    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;
   示例及结果如下:
   
  使用 WITH ROLLUP
  WITH ROLLUP 可以实现在分组统计数据基础上再进行相同的统计(SUM,AVG,COUNT…)。
  
  其中记录 NULL 表示所有人的登录次数。
  我们可以使用 coalesce 来设置一个可以取代 NULL 的名称,coalesce 语法:
  select coalesce(a,b,c);
  参数说明:如果a==null,则选择b;如果b==null,则选择c;如果a!=null,则选择a;如果a b c 都为null ,则返回为null(没意义)。
  以下实例中如果名字为空我们使用总数代替:
  
12、MySQL 连接的使用
   JOIN 按照功能大致分为如下三类:
     INNER JOIN(内连接,或等值连接):获取两个表中字段匹配关系的记录。
     LEFT JOIN(左连接):获取左表所有记录,即使右表没有对应匹配的记录。
     RIGHT JOIN(右连接): 与 LEFT JOIN 相反,用于获取右表所有记录,即使左表没有对应匹配的记录。 
    特点如下:
    
  示例如下:
  
  
  
   MySQL left join 与 join 有所不同。 MySQL LEFT JOIN 会读取左边数据表的全部数据,即便右边表无对应数据。
   
   MySQL RIGHT JOIN 会读取右边数据表的全部数据,即便左边边表无对应数据。
   
  恰好上述例子比较特殊,假如左表不存在相应数据也会显示为 NULL。
13、MySQL NULL 值处理
  IS NULL: 当列的值是 NULL,此运算符返回 true。
  IS NOT NULL: 当列的值不为 NULL, 运算符返回 true。
  <=>: 比较操作符(不同于=运算符),当比较的的两个值为 NULL 时返回 true。
  关于 NULL 的条件比较运算是比较特殊的。你不能使用 = NULL 或 != NULL 在列中查找 NULL 值 。
  在 MySQL 中,NULL 值与任何其它值的比较(即使是 NULL)永远返回 false,即 NULL = NULL 返回false 。
  MySQL 中处理 NULL 使用 IS NULL 和 IS NOT NULL 运算符。
  
14、MySQL 正则表达式
  MySQL 同样也支持其他正则表达式的匹配, MySQL中使用 REGEXP 操作符来进行正则表达式匹配。
  如果您了解PHP或Perl,那么操作起来就非常简单,因为MySQL的正则表达式匹配与这些脚本的类似。
  下表中的正则模式可应用于 REGEXP 操作符中。
  
  
  以下例子尝试匹配手机号码(首位非0,共11位):
  
15、MySQL 事务
  MySQL 事务主要用于处理操作量大,复杂度高的数据。比如说,在人员管理系统中,你删除一个人员,你即需要删除人员的基本     资料,也要删除和该人员相关的信息,如信箱,文章等等,这样,这些数据库操作语句就构成一个事务!
在 MySQL 中只有使用了 Innodb 数据库引擎的数据库或表才支持事务。
事务处理可以用来维护数据库的完整性,保证成批的 SQL 语句要么全部执行,要么全部不执行。
事务用来管理 insert,update,delete 语句
一般来说,事务是必须满足4个条件(ACID): Atomicity(原子性)、Consistency(稳定性)、Isolation(隔离性)、Durability(可靠性)
1、事务的原子性:一组事务,要么成功;要么撤回。
2、稳定性 :有非法数据(外键约束之类),事务撤回。
3、隔离性:事务独立运行。一个事务处理后的结果,影响了其他事务,那么其他事务会撤回。事务的100%隔离,需要牺牲速度。
4、可靠性:软、硬件崩溃后,InnoDB数据表驱动会利用日志文件重构修改。可靠性和高速度不可兼得, innodb_flush_log_at_trx_commit 选项 决定什么时候吧事务保存到日志里。
在 MySQL 命令行的默认设置下,事务都是自动提交的,即执行 SQL 语句后就会马上执行 COMMIT 操作。因此要显式地开启一个事务务须使用命令 BEGIN 或 START TRANSACTION,或者执行命令 SET AUTOCOMMIT=0,用来禁止使用当前会话的自动提交。
事物控制语句:
BEGIN或START TRANSACTION;显式地开启一个事务;
COMMIT;也可以使用COMMIT WORK,不过二者是等价的。COMMIT会提交事务,并使已对数据库进行的所有修改称为永久性的;
ROLLBACK;有可以使用ROLLBACK WORK,不过二者是等价的。回滚会结束用户的事务,并撤销正在进行的所有未提交的修改;
SAVEPOINT identifier;SAVEPOINT允许在事务中创建一个保存点,一个事务中可以有多个SAVEPOINT;
RELEASE SAVEPOINT identifier;删除一个事务的保存点,当没有指定的保存点时,执行该语句会抛出一个异常;
ROLLBACK TO identifier;把事务回滚到标记点;
SET TRANSACTION;用来设置事务的隔离级别。InnoDB存储引擎提供事务的隔离级别有READ UNCOMMITTED、READ COMMITTED、REPEATABLE READ和SERIALIZABLE。
MYSQL 事务处理主要有两种方法:
1、用 BEGIN, ROLLBACK, COMMIT来实现
BEGIN 开始一个事务
ROLLBACK 事务回滚
COMMIT 事务确认
2、直接用 SET 来改变 MySQL 的自动提交模式:
SET AUTOCOMMIT=0 禁止自动提交
SET AUTOCOMMIT=1 开启自动提交


16、MySQL ALTER命令
   当我们需要修改数据表名或者修改数据表字段时,就需要使用到MySQL ALTER命令。
   删除,添加或修改表字段
  如下命令使用了 ALTER 命令及 DROP 子句来删除以上创建表的 i 字段:
  ALTER TABLE testalter_tbl  DROP i;
  如果数据表中只剩余一个字段则无法使用DROP来删除字段。
  MySQL 中使用 ADD 子句来向数据表中添加列,如下实例在表 testalter_tbl 中添加 i 字段,并定义数据类型:ALTER TABLE   testalter_tbl ADD i INT;
  执行以上命令后,i 字段会自动添加到数据表字段的末尾。
  如果你需要指定新增字段的位置,可以使用MySQL提供的关键字 FIRST (设定位第一列), AFTER 字段名(设定位于某个字段之后)。
  FIRST 和 AFTER 关键字只占用于 ADD 子句,所以如果你想重置数据表字段的位置就需要先使用 DROP 删除字段然后使用 ADD 来添加字段并设置位置。
 修改字段类型及名称
   如果需要修改字段类型及名称, 你可以在ALTER命令中使用 MODIFY 或 CHANGE 子句 。
   例如,把字段 c 的类型从 CHAR(1) 改为 CHAR(10),可以执行以下命令:
   ALTER TABLE testalter_tbl MODIFY c CHAR(10);
   使用 CHANGE 子句, 语法有很大的不同。 在 CHANGE 关键字之后,紧跟着的是你要修改的字段名,然后指定新字段名及类型。尝试如下实例:
   ALTER TABLE testalter_tbl CHANGE i j BIGINT;
   ALTER TABLE testalter_tbl CHANGE j j INT;
 修改字段默认值
   ALTER TABLE testalter_tbl ALTER i SET DEFAULT 1000;
  也可以使用 ALTER 命令及 DROP子句来删除字段的默认值,如下实例:
   ALTER TABLE testalter_tbl ALTER i DROP DEFAULT;
 修改表名
   
ALTER TABLE testalter_tbl RENAME TO alter_tbl;
 修改存储引擎:修改为myisam
   
alter table tableName engine=myisam;
 删除外键约束:keyName是外键别名
   alter table tableName drop foreign key keyName;
17、MySQL 索引
索引分单列索引和组合索引。单列索引,即一个索引只包含单个列,一个表可以有多个单列索引,但这不是组合索引。组合索引,即一个索引包含多个列。
创建索引时,你需要确保该索引是应用在 SQL 查询语句的条件(一般作为 WHERE 子句的条件)。
实际上,索引也是一张表,该表保存了主键与索引字段,并指向实体表的记录。
上面都在说使用索引的好处,但过多的使用索引将会造成滥用。因此索引也会有它的缺点:虽然索引大大提高了查询速度,同时却会降低更新表的速度,如对表进行INSERT、UPDATE和DELETE。因为更新表时,MySQL不仅要保存数据,还要保存一下索引文件。
建立索引会占用磁盘空间的索引文件。

  
  
  
18、MySQL 临时表
  MySQL 临时表在我们需要保存一些临时数据时是非常有用的。临时表只在当前连接可见,当关闭连接时,Mysql会自动删除表并释放所有空间。
  
  重启之后就没了临时表的数据了。
    手动删除MySQL 临时表:
  
19、MySQL 复制表
  如果我们需要完全的复制MySQL的数据表,包括表的结构,索引,默认值等。 如果仅仅使用CREATE TABLE ... SELECT 命令,    是无法实现的。
  本章节将为大家介绍如何完整的复制MySQL数据表,步骤如下:
  使用 SHOW CREATE TABLE 命令获取创建数据表(CREATE TABLE) 语句,该语句包含了原数据表的结构,索引等。
  复制以下命令显示的SQL语句,修改数据表名,并执行SQL语句,通过以上命令 将完全的复制数据表结构。
  如果你想复制表的内容,你就可以使用 INSERT INTO ... SELECT 语句来实现。
  步骤一:
    获取数据表的完整结构。
    SHOW CREATE TABLE `tableName` \G;(格式化查看建表`tableName`时的创建语句)
  步骤二:
    修改SQL语句的数据表名为新表名,并执行SQL语句。
  步骤三:
    执行完第二步骤后,你将在数据库中创建新的克隆表 clone_tbl。 如果你想拷贝数据表的数据你可以使用 INSERT INTO `新表名` (字段名...) SELECT 字段名,.,.,. from `tableName`; 语句来实现。
  执行以上步骤后,你将完整的复制表,包括表结构及表数据。

深入剖析MySQL锁机制:从入门到精通 锁是数据库中用于控制并发访问的一种机制。它可以限制对数据的访问,确保在某个时刻只有一个事务可以修改数据,从而保证数据的一致性。共享锁(Shared Lock)也称为读锁,它允许多个事务同时读取同一份数据,但不允许并发的写操作。排他锁(Exclusive Lock)也称为写锁,它只允许一个事务对数据进行修改,其他事务无法读取或修改该数据。读锁(Read Lock)也称为共享锁,它允许多个事务同时读取同一份数据,但不允许并发的写操作。 阅读详情

相关推荐

MySQL数据库从入门到精通 第1讲 基本概念

小可爱们,接下来我们要学习的知识是数据库相关的知识,从本贴开始,从0基础带大家入门到精通,要加油哦~ 1 前言 1.1 为什么要学习数据库? 那我们首先要搞清楚第一个问题:为什么要学数据库? 原因1: 我们现在浏览或使用的各种各样的网页、应用、软件系统等等,都会涉及到很多很多的数据。 比如:要刷一会抖音,那就会产生很多的数据,比如你的账户信息、浏览信息、点赞、评论、转发、收藏等等,而这些数据就需要进行保存与管理,方便程序员对这些数据进行进一步的处理。 原因2:我们现在的学习肯定是为了后续的就业或技术提升的需

程序媛泡泡的博客 3897

MySQL 简介与总结

主要总结了Mysql语句的各种用法

2301_78150212的博客 3750

gdb对dwarf调试信息的解析和使用

gdb的对dwarf的调试信息的解析到使用的过程分析

JS072110的专栏 9568

MySql基础详解

概念 : 是现在流行的开源的,免费的 关系型数据库历史 : 由瑞典MySQL AB 公司开发,目前属于 Oracle 旗下产品。特点 :官网 : https://www.mysql.com/navicat是一款强大的数据库可视化操作工具,支持各种不同的数据库,支持不同的平台。官网地址:http://www.navicat.com.cn/文档地址:http://www.navicat.com.cn/support/online-manualnavicat premium 15 科学安装教程:https://b

李宥的博客 3万+

STM32CubeMx+stm32f407+FreeRTOS+LAN8720实现LWIP以太网UDP TCP数据收发功能

单片机实现LWIP的调试

qq_40600203的博客 3068

计算机导论期末知识点及试题总结 [近三万字总结 · 全]

计算机网络:计算机网络是利用通信线路连接起来相互独立的计算机的集合,其主要目的是实现数据通信和资源共享。 计算机病毒:破坏计算机功能或数据,影响计算机使用,并能自我复制的一组计算机指令或程序。 操作系统:操作系统是由程序和数据结构组成的大型系统软件,它负责计算机的全部软硬件的资源分配,调度和管理,控制各类程序的正常执行,并为用户使用计算机提供良好的环境。 高速缓冲储存器(Cache):位于cpu和内存之间的储存器,其特点是速度快,目的是是储存器的速度与cpu的速度相匹配。 总线:若干信号线的集合,是

这个人好有趣....hh 1万+

MySQL简介

今天继续给大家介绍MySQL和数据库的相关知识,本文主要内容是MySQL简介 一、SQL概述 二、MySQL启动与第一次登录 三、MySQL默认库简介

永远是少年 2万+

第4章 本地一键部署(新手首选)

本文介绍了OpenClaw的本地部署方法,特别适合新手用户。部署过程仅需执行一条命令,通过自动脚本完成安装和配置向导。安装完成后,用户可通过终端TUI或Web控制面板验证部署是否成功。文章还提供了常见问题的排查方法,包括端口占用、权限不足、APIKey无效和安装卡顿等情况。整个部署流程简单直观,无需手动修改配置文件,适合快速搭建使用。

eastyuxiao的专栏 193

MySQL简介——认识MySQL

MySQL简介——认识MySQL

1万+

交换机四种光互联技术:OIO、OBO、NPO与CPO

在过去几十年里,数据中心交换机主要依赖电信号通过铜线进行数据传输。然而,随着数据传输速率从100Gbps向400Gbps、800Gbps甚至1.6Tbps迈进,传统电互联(Electrical Input & Output, EIO)面临三大瓶颈:信号衰减、功耗激增和空间限制。例如,高速信号在长距离铜线传输中会产生严重的信号失真,迫使设计者加入数字信号处理器(DSP)来补偿信号衰减,这进一步推高了功耗和成本。此外,传统可插拔光模块的体积较大,限制了端口密度,难以满足现代数据中心对高带宽密度的需求。

网络技术联盟站 3128

YOLOv8 眼底病变检测(眼底照片)详细说明

本文介绍了基于YOLOv8的眼底病变自动检测系统。该系统可识别糖尿病视网膜病变、青光眼等5类常见眼底病变,包括微动脉瘤、出血点等特征。核心技术包含图像预处理、模型训练、病变检测与量化分析三个模块,采用1024×1024高分辨率输入,针对医学图像特点优化数据增强策略。系统支持批量处理、可视化标注和临床报告生成,提供病变数量、面积密度和严重程度评分等量化指标。特别强调医学合规性要求,需专业医生参与数据标注和模型验证,符合医疗器械认证标准。该系统可作为眼科医生的辅助诊断工具,提高眼底病变筛查效率。

u010117029的博客 133

Mysql入门学习第一章(了解基本概念)

MySQL是一个【关系型数据库管理系统】,由瑞典【MySQL AB】公司开发,属于 【Oracle】旗下产品。MySQL 是最流行的【关系型数据库管理系统】之一,在 【WEB】应用方面,MySQL是最好的 【RDBMS】 (Relational Database Management System,关系数据库管理系统) 应用软件之一。MySQL是一种关系型数据库管理系统,关系数据库将数据保存在不同的表中,而不是将所有数据放在一个大仓库内,这样就增加了速度并提高了灵活性。

weixin_44190971的博客 259

【stm32+K210项目】基于K210与STM32协同工作的智能垃圾分类系统设计与实现(完整工程资料源码)

本系统采用SG90舵机Maix Bit摄像头STM32C8T6主控板以及LX_TRIG_MP3_V6.0语音播报模块,构建了一套高效的智能垃圾分类系统,综合运用了图像识别、语音播报及精准控制技术。SG90舵机负责控制垃圾桶的开盖操作。该舵机通过接收PWM信号来实现转动,内部有一个基准电路产生周期为20ms的PWM信号,通过外部脉冲信号的控制(高电平时间在0.5ms至2.5ms之间),使得舵机的输出轴转动到指定位置。舵机内的位置反馈电位计。

嵌入式技术开发 5099

mysql(入门基础了解部分,数据库的基本概念)

mysql(入门基础了解部分,数据库的基本概念)

一个菜鸡的博客 818

PCL RANSAC拟合空间圆【2026最新版】

RANSAC三维点云空间3D圆拟合。博客长期更新,本文最新更新时间为:2026年4月13日。代码在PCL1.15.0中测试通过

点云侠的博客 7454

WINCC7.3破解文件

WINCC7.3硬件够破解文件,有需要的下载!WINCC7.3硬件够破解文件,有需要的下载!

MySQL.MySQL入门

MYSQL一,MySQL简介二,客户机三,使用MySQL四,检索数据①基本检索②排序检索五,详解WHERE子句①初识WHERE②组合WHERE子句③通配符④正则表达式 一,MySQL简介 DBMS:database manage system MySQL即为一种数据库软件 MySQl是基于 客户机——服务器 的DBMS 服务器:负责数据处理(添加、删除和更新)和访问,运行在称为数据库服务器的计算机上 服务器为MySQL DBMS。可以在本地安装的副本上运行,也可连接到远程服务器上的副本 客户机:发出处理数据

qq_51102350的博客 153

SIMATIC S7-1200, S7-1500 PID 控制[手册]

SIMATIC S7-1200, S7-1500 PID 控制[手册]

MySQL基础(1)——基本概念

本文开始整理M有SQL基础相关的重点内容,旨在快速掌握数据库及数据库语言相关知识。 本系列主要参考:《MySQL必知必会》

Carol_Wang的博客 716

Camera2Demo

在Camera2 的基础上进行封装,使得Camera2一堆初始化逻辑与Activity分离,降低耦合度,完成预览拍照并保存的操作

Mysql入门指南:基本概念和操作

数据库作为现代软件开发中不可或缺的基础设施,其重要性不言而喻。无论是数据存储、检索,还是数据分析与挖掘,数据库都扮演着核心角色。本文旨在为读者提供一份全面而实用的数据库基础入门指南,从SQL语言的基础语法讲起,逐步深入到MySQL数据库的实际操作。通过本文,您将了解到数据库的基本概念、SQL的基本操作,以及如何在Windows环境下连接MySQL数据库。我们还将详细讲解数据库的创建、删除、查看和修改等核心操作,让您能够快速上手并掌握数据库的基本管理技能。

你华还是你华 3352

【MySQL新手入门系列一】:手把手教你入门MySQL

如果您是一位刚刚开始学习MySQL的新手,本文将为您提供一些实用的入门知识和技巧,帮助您快速上手。本篇文章将以windows为例,介绍MySQL的基础知识,以及如何安装、卸载、配置和使用它。

fumeidonga的博客 2774

Mysql的基本概念与操作

文章目录基本概念入门语句基本操作增删改查 基本概念 表:为了便于对数据的管理,将数据以表的形式对数据进行存储 库:用于存放多个表 数据库服务器(MySQL):用于管理多个库,一个服务器下面有多个库 入门语句 连接服务器: 服务器地址: 端口号 用户名 密码 Mysql -h -u -p(如果-h不写则默认为:localhost) 查看服务器下的库 show databases; ...

qq_43952245的博客 1419

MySQL 完整教程:从入门到精通

MySQL 是一个开源的关系型数据库管理系统,广泛应用于 web 应用程序和其他数据密集型应用中。高性能:支持高并发的读写操作。可靠性:提供 ACID 事务支持,确保数据的一致性和完整性。灵活性:支持多种数据类型和复杂的查询。可扩展性:适用于小型应用到大型企业级应用。本文详细介绍了 MySQL 的基本概念、安装与配置、常用 SQL 语法、数据表管理、索引、视图、存储过程、触发器等内容。通过示例代码和图示,帮助你更好地理解和掌握 MySQL 的使用。

孤客科技 2万+

【MySQL】MySQL的安装和基本概念

mysql安装和基本概念

m0_70088010的博客 794

Mysql的基本概念

关系型数据库典型代表:Mysql(5.7/8.0)、Mariadb、 Oracle、PsetgreSQL、SQL Server、DB2、数据库的建立和维护功能、数据定义功能、数据操纵功能、数据库的运行管理功能、通信功能。是一个人机系统,由硬件、oS、数据库、DBMS、应用软件和数据库用户组成。DDL: 数据定义语言,用于创建数据库对象,如库、表、索引等。DQL:数据查询语言,用于从数据表中查找符合条件的数据记录。E-R图中包含了实体(数据对象)、关系和属性三个要素。

2301_76858832的博客 2787

Mysql 入门 1 - 基本概念

资源来源 -  《Mysql必知必会》 从现在开始,从 0 开始学习 Mysql 的内容,资源来源于 《Mysql 必知必会》。希望通过博客的方式来记录自己的从 0 到 1 的学习状态。 简介   在我们使用 Mysql 数据库的时候,有时候对于基本概念的不清晰,会让我们在解决问题和提问的时候陷入尴尬的情况,同时也会影响到自己对于数据库的理解和使用。 开始   现在,来对关系型数据库(因...

scofield_w的专栏 203

MySQL入门系列(1) - 快速了解MySQL

MySQL入门系列(1) - 快速了解MySQL 了解SQL 一、数据库的好处 1、可以持久化数据到本地 2、结构化查询 二、数据库的常见概念 1、DB:数据库,存储数据的容器 2、DBMS:数据库管理系统,又称为数据库软件或数据库产品,用于创建或管理DB 3、SQL:结构化查询语言,用于和数据库通信的语言,不是某个数据库软件特有的,而是几乎所有的主流数据库软件通用的语言 三、数据库存储数据的特点 1、数据存放到表中,然后表再放到库中 2、一个库中可以有多张表,每张表具有唯一的表名用来标识自己 3、表中有一

justLittleZ的博客 195

【MySQL】MySQL基本概念

本文介绍了MySQL数据库的基础概念和整体架构。主要内容包括:1) 数据库基本概念如OLTP(事务处理)、OLAP(分析处理)和SQL语言分类(DQL、DML等);2) MySQL架构组成,包含连接池、SQL接口、查询解析器等核心组件;3) 数据库设计三大范式原则,强调表结构的原子性、完全依赖和直接相关性;4) 反范式设计考虑,指出范式化可能带来的性能问题。文章系统性地梳理了MySQL的核心知识体系,既包含理论概念也涉及实际应用考量。

Antonio915的博客 805
上一篇: 目前为止最全的微信小程序项目实例
下一篇: php中curl的helloworld
yibin94
博客等级 码龄11年 78粉丝 158原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值