web学习笔记(五十二)数据库

目录

1. 数据库的相关概念

1.1 什么是数据库

1.2 常见数据库的分类

1.3 传统型数据库的数据组织结构

1.4 补充

2.  使用 SQL 管理数据库

2.1 什么是 SQL?

2.2 SQL 能做什么

2.3  SQL 的 SELECT 语句

2.4  SQL 的 INSERT INTO 语句

2.5  SQL 的 UPDATE 语句

2.6  SQL 的 DELETE 语句

2.7  SQL 的 WHERE 子句

2.8  SQL 的 AND 和 OR 运算符 

2.9  SQL 的 ORDER BY 子句

 2.10  SQL 的 COUNT(*) 函数

3.  在node中使用mysql的步骤

4.  使用 mysql 模块操作 MySQL 数据库进行增删改查的操作 

4.1 查询数据

4.2 插入数据

4.3 更新数据

4.4 删除数据 


1. 数据库的相关概念

1.1 什么是数据库

       数据库(database)是用来组织、存储和管理数据的仓库。当今世界是一个充满着数据的互联网世界,充斥着大量的数据。数据的来源有很多,比如出行记录、消费记录、浏览的网页、发送的消息等等。除了文本类型的数据,图像、音乐、声音都是数据。为了方便管理互联网世界中的数据,就有了数据库管理系统的概念(简称:数据库)。用户可以对数据库中的数据进行新增、查询、更新、删除等操作。

1.2 常见数据库的分类

传统性数据库(关系型数据库 或 SQL 数据库):MySQL(目前使用最广泛、流行度最高的开源免费数据库;Community + Enterprise)、Oracle(收费)、SQL Server(收费)。

新型数据库(非关系型数据库 或 NoSQL 数据库):Mongodb 数据库(Community + Enterprise)。

1.3 传统型数据库的数据组织结构

    数据的组织结构:指的就是数据以什么样的结构进行存储。传统型数据库的数据组织结构,与 Excel 中数据的组织结构比较类似。在传统型数据库中,数据的组织结构分为数据库(database)、数据表(table)、数据行(row)、字段(field)这 4 大部分组成。我们通常使用phpStudy 提供运行MySQL的运行环境,再用Navicat for MySQL来存储和管理数据。

1.4 补充

  • DataType数据类型:init整数 varchar 字符串 tinyint 布尔值
  • pk表示主键,是唯一标识。
  • NN 值不允许为空
  • 索引类型选择UQ(unique)表示值唯一,索引方法可以选择btree
  • AI值自动增长

2.  使用 SQL 管理数据库

2.1 什么是 SQL?

      SQL(英文全称:Structured Query Language)是结构化查询语言,SQL 是一门数据库编程语言。专门用来访问和处理数据库的编程语言。能够让我们以编程的形式,操作数据库里面的数据。使用 SQL 语言编写出来的代码,叫做 SQL 语句。SQL 语言只能在关系型数据库中使用(例如 MySQL、Oracle、SQL Server)。非关系型数据库(例如 Mongodb)不支持 SQL 语言

2.2 SQL 能做什么

  • 从数据库中查询数据
  • 向数据库中插入新的数据
  • 更新数据库中的数据
  • 从数据库删除数据
  • 可以创建新数据库
  • 可在数据库中创建新表
  • 可在数据库中创建存储过程、视图
  • etc…

2.3  SQL 的 SELECT 语句

       SELECT 语句用于从表中查询数据。执行的结果被存储在一个结果表中(称为结果集)。SQL 语句中的关键字对大小写不敏感。SELECT 等效于 select,FROM 等效于 from。

(1) *表示选中表中所有列

SELECT * FROM user
--user表示表名

(2 ) 若需要选取某一列的内容可以直接将列名写入,如果需要选中多列,那么列名之间需要用逗号隔开

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值