学习基础知识本文介绍数据库的基础知识,包括数据库简介数据库的分类数据库表结构什么是语句的语法

本文介绍数据库的基础知识,包括数据库简介、数据库的分类、数据库表结构、什么是SQL、SQL语句的语法、MySQL介绍和安装、数据库创建和连接、数据库的 CRUD。

供自己以后查漏补缺,也欢迎同道朋友交流学习。

作为开发,SQL和数据库大家都不陌生,但是我们是否真正的掌握了数据库的基础知识呢?

其实就我来说,多少还是有点不熟悉的,简单的增删改错这些都没问题,但复杂的事务管理、多表查询、复杂的数据分析等,就相对困难了。

本篇为系统学 SQL 的第一篇文章,会介绍数据库的基础知识。包括数据库简介、数据库的分类、数据库表结构、什么是 SQL、SQL 语句的语法、MySQL 介绍和安装、数据库创建和连接、数据库的 CRUD。

数据库(Database)是一个系统化的数据集合,它允许用户存储、检索和管理数据。数据库通常由一个或多个表格组成,这些表格中包含了结构化的数据。

每个表格由行(记录)和列(字段)构成,其中每一列都有特定的数据类型,每一行都包含与列相对应的数据项。

数据库管理系统(DBMS)是用于与数据库交互的软件,它提供了创建、查询、更新和管理数据的工具。

数据库的主要目的是提供数据的组织、检索和分析功能,以便用户能够高效地访问和使用数据。数据库可以是任何类型的数据集合,从简单的地址簿到复杂的多表关系数据库,它们存储着企业的关键信息。

数据库表是关系型数据库中用于存储数据的基本结构,它由行和列组成,类似于 Excel 中的表格。

数据库表是存储相关数据的集合,这些数据通过列(字段)来组织,每列都有特定的数据类型。表中的每一行(记录)代表一个数据项,包含该数据项的所有相关字段值。

在 MySQL 中,数据类型(datatype)是可以定义存储列的数据的类型和格式。

上面了解了数据库的一些分类和表结构,如果需要和数据库通讯,就要使用 SQL 语言了。

SQL(Structured Query Language)是一种专门用来与数据库通信的语言。它是一种声明式语言,用于执行数据库的各种操作,包括数据查询、数据操作、数据定义和数据访问控制。

SQL是关系型数据库的标准语言,几乎所有的关系型数据库管理系统(RDBMS)都支持SQL。

SQL 语句通常由以下几个部分组成:

SQL 语句的语法规则是编写有效 SQL 语句的基础。以下是一些基本的规则:

保留字和关键字是 SQL 语言中预先定义的,具有特殊意义的单词。它们用于构成 SQL 语句的结构,因此不能用作列名、表名或其他标识符,除非使用反引号或双引号将它们括起来。

一些常见的 SQL 关键字包括:SELECT、FROM、WHERE、INSERT、INTO、UPDATE、DELETE、CREATE、DROP、ALTER、JOIN、AND、OR、NOT、GROUP BY、ORDER BY、HAVING、LIMIT...

SQL 数据库和软件非常的多,这里只介绍MySQL,后续案例都是基于MySQL,下面我们简单介绍下:

MySQL 是一个流行的开源关系型数据库管理系统(RDBMS),使用 SQL 语言进行数据库的查询和管理。它最初由 MySQL AB 公司开发,后来被 Sun Microsystems 收购,最终成为 Oracle 公司的产品。

MySQL 以其高性能、可靠性和易用性而闻名,适用于各种应用程序,从小型网站到大型企业应用。

特点包括:

选择适合操作系统的 MySQL 版本进行下载。对于大多数用户,推荐下载 MySQL Community Server,这是免费开源版本。

Windows:

Linux(以Ubuntu为例):

macOS(使用Homebrew):

我一般基于 Homebrew 安装。

在 vscode 中安装 Database Client 插件,点击右侧数据库图标上的加号进行连接添加即可。

CRUD 是 Create(创建)、Read(读取)、Update(更新)和 Delete(删除)的缩写,代表了数据库操作中的基本功能。

插入数据通常使用 INSERT INTO 语句,上面已经介绍过语法了,我们模拟给 user 表插入数据。

查询数据使用 SELECT 语句。这个语句用于从数据库表中检索数据,上面已经介绍过语法了,我们模拟查询 user 表数据。

更新数据使用 UPDATE 语句。这个语句用于修改表中的现有数据,上面已经介绍过语法了,我们模拟修改 user 表数据。

删除数据使用 DELETE FROM 语句。这个语句用于从表中删除数据,上面已经介绍过语法了,我们模拟删除 user 表数据。

但真实环境里,我们一般使用软删除,不会真的删除掉数据,我们使用 UPDATE 语句来修改 is_active 模拟软删除数据。

THE END
0.数据库基础知识|MicrosoftLearn数据库基础知识 SQL Server 中的数据库由表的集合组成,这些表用于存储一组特定的结构化数据。表中包含行(也称为记录或元组)和列(也称为属性)的集合。表中的每一列都用于存储某种类型的信息,例如,日期、名称、金额和数字。 表上有几种类型的控制(例如约束、触发器、默认值和自定义用户数据类型),用于保证数据的jvzquC41oujo0vnetqyph}3eqo5[J6HP1NOCTJW[1oy29B944*j>r{npvgx-xFXSN071223cur~
1.sql小白入门基础知识点整理sql入门基础知识对于SQL小白来说,入门基础知识点主要包括SQL的基本概念、语法要求、数据类型、数据库操作、表操作以及数据操作等。以下是对这些知识点的详细整理: 一、SQL基本概念 SQL(Structured Query Language):结构化查询语言,是对关系型数据库的操作语言。它可以应用到所有关系型数据库中,例如MySQL、Oracle、SQL Server等。 jvzquC41dnuh0lxfp0tfv8hjgpmyw‚zcp8<78?4ctvodnn4fgvgjn|4366<:;A:2
2.SQL语言入门(非常详细)零基础入门到精通,收藏这一篇就够了3、SQL语句基础语法规范 SQL(Structured Query Language)是用于管理关系型数据库的标准语言。它的基本语法规范包括以下几个关键部分: 1. SELECT 语句:这是最基本的SQL语句,用于从数据库中选择数据。格式通常是 `SELECT column_name(s) FROM table_name WHERE condition`,其中 `column_name(s)` 是要查询的列,`tajvzquC41dnuh0lxfp0tfv87524e88?<48;90c{ykenk0fnyckny03=9597=96
3.基础篇:数据库SQL入门教程sql数据库基础篇:数据库 SQL 入门教程 目录 📚 前言 🌴 SQL 介绍 🌼 什么是 SQL 🌀 SQL 的类型 🌵 学习 SQL 的作用 🍄 数据库是什么 🐥 SQL 基础语言学习 🐤 CREATE TABLE – 创建表 🐑 INSERT – 插入数据 🐼 SELECT – 查询数据 🐫 DISTINCT – 去除重复值jvzquC41dnuh0lxfp0tfv8r2a7666?5381gsvrhng1jfvjnnu17579626;8
4.sql语句大全sql语句入门sql语句大全_sql语句入门 SQL即结构化查询语言(Structured Query Language),是一种特殊目的的编程语言,是一种数据库查询和程序设计语言,用于存取数据以及查询、更新和管理关系数据库系统;同时也是数据库脚本文件的扩展名。SQL语句无论是种类还是数量都是繁多的,很多语句也是经常要用到的,SQL查询语句就是一个典型的例子jvzq<84rtqjve}3reqtmkwj0eqs/ew4kvdq0yugi1uksxnwu13;188;772:727mvon
5.SQLserver从入门精通数据基础知识codekillerSQL server从入门精通--- 数据基础知识 数据库入门: 数据库的发展:人工管理阶段---文件管理阶段---数据库系统阶段 数据系统的组成: 1.数据库(数据)db 2.数据管理系统(软件)dbms 3.数据库管理人员 dba 4.硬件平台 5.软件平台 数据库的3级模式 模式 外jvzquC41yy}/ewgnqiy/exr1EqjfVjtvcq5q1=<;56:40qyon
6.《ACCESS数据库应用技术》课程教学大纲[2] 杨小丽 编.Access 2016从入门到精通(含盘).中国铁道出版社.2016。 [3][美]Michael Alexander,Dick Kusleika著,张洪波 译.中文版Access 2016宝典(第8版)中文版Access 2016宝典(第8版).北京.清华大学出版社.2016。 八、教学基本内容及要求 第一章数据库基础知识 jvzq<84leu/uwsw0gjv0ls1kplp1:6:41772@3jvo
7.SQL简介SQL 的一些常用方言包括: Transact-SQL (T-SQL)。 此版本的 SQL 由 Microsoft SQL Server 和 Azure SQL 数据库使用。 pgSQL。 这是在 PostgreSQL 中实现了扩展的方言。 PL/SQL。 这是 Oracle 使用的方言。 PL/SQL 代表过程语言/SQL。 计划专门使用单一数据库系统的用户应了解其首选 SQL 方言和平台的复杂情jvzquC41fqit0vnetqyph}3eqo5{j6hp1nkbtw4oqf{mg|4swgxz/{jncvoppjq/fczb1;2kpvxpf~hvkqt.vx2usn
8.IM开发基础知识补课(六):数据库用NoSQL还是SQL?读这篇就够了本文将分析传统数据库(即SQL数据库)存在的一些问题,以及盘点目前市面上几大类 NoSQL 特性、优缺点等,希望给大家提供一些在不同业务场景下存储技术选型方面的参考。 点评:作为专业分享即时通讯开发知识的社区来说,很多IM开发者在进行架构设计和选型的第一时间想到的,就是该如何选择数据库,MySQL?Oracle?SQL Server?或jvzquC41enuvf7ygpekov7hqo1jfxnqqrgx0c{ykenk03>664;=
9.SQL教程在本教程中,您将学到如何使用 SQL 访问和处理数据系统中的数据,这类数据库包括:Oracle, Sybase, SQL Server, DB2, Access 等等。 开始学习 SQL! 注:本教程中出现的姓名、地址等信息仅供教学,与实际情况无关。 SQL 测验 在W3School 测试你的 SQL 技能! jvzquC41yy}/y