IT数码 购物 网址 头条 软件 日历 阅读 图书馆
TxT小说阅读器
↓语音阅读,小说下载,古典文学↓
图片批量下载器
↓批量下载图片,美女图库↓
图片自动播放器
↓图片自动播放器↓
一键清除垃圾
↓轻轻一点,清除系统垃圾↓
开发: C++知识库 Java知识库 JavaScript Python PHP知识库 人工智能 区块链 大数据 移动开发 嵌入式 开发工具 数据结构与算法 开发测试 游戏开发 网络协议 系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程
数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁
 
   -> 大数据 -> MySQL数据库操作 -> 正文阅读

[大数据]MySQL数据库操作

什么是数据库

数据库(database)是用来组织,存储和管理数据的仓库。
当今世界是一个充满着数据的互联网世界,充斥着大量的数据,数据来源很多,比如出行记录,消费记录,浏览的网页,发送的消息等,除了文本类型的数据,图像,音乐都是数据。

常见的数据库分类

市面上常见的数据库有很多,最常见的数据库有

  1. 传统数据库/关系型数据库
  • MySQL数据库(目前使用最广泛,流行度最高的开源免费的数据库:Communit+EnterPrise)
  • Oracle 数据库 收费
  • SQL Server 数据库 收费
  1. 新型数据库/非关系型数据库
  • Mongodb 数据库 Community + EnterPrise

Communit:社区免费版 + Enterprise 企业收费版

  1. 传统型数据库的数据组织结构
  • Excel 的数据结构组织

每个Excel中,数据的组织结构分别为工作簿,工作表,数据行,列这四个部分。

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

在传统型数据库中,数据的组织结构分为数据库,数据表,数据行,字段四个部分

  • 在实际开发中库,表,行,字段的关系

一般情况下,每个项目都对应独立的数据库
不同的数据,要存储到不同的表中,例如:用户数据存储到user列中,图书数据存储到books表中
每个表中具体存储哪些数据,有字段来决定。例如:我们可以为user表设计id,username,password这三个字段
表中的行,代表每一条具体的数据

安装并配置MySQL

  1. 需要安装哪些MySQL相关的软件
  • 对于开发人员来说,只需要安装MySQL,Server和MySQL Workbench这两个软件,就能满足开发的需要
  • SQL Server:专门用来提供数据库存储和服务的软件
  • MySQL Workbench:可视化MySQL管理工具,通过它,可以方便操作存储在SQL Server中的数据

使用MySQL Workbench管理数据库

  1. DataType数据类型
  • init 整数
  • varchar(len)字符串
  • tinyinit(1)布尔
  1. 字段的特殊标识:
  • PK(primary Key) 主键 唯一标识
  • NN(Not Null) 值不能为空
  • UQ(Unique)值唯一
  • AI(Auto increment)值自动增长
  1. 向表中写入数据
  • 点击要插入数据的表邮件,选择Select Row - Limit 1000

MySQL 的基本使用

  1. 什么是SQL
  • SQL是结构化查询语言,专门用来访问处理数据库的编程语言,能够让我们以编程的形式,操作数据库里面的数据
  1. 三个关键点
  • SQL是一门数据库编程语言
  • 使用SQL语言边写出来的代码,叫做SQL语句
  • SQL语句只能在关系型数据库中使用,非关系型数据库不支持SQL语言
  1. SQL能做什么
  • 对数据库进行增删改查
  • 可以创建新数据库
  • 可在数据库中创建新表
  • 可在数据库中创建存储过程,视图

在项目中操作MySQL

  1. 再行目中操作MySQL
  • 安装mysql,数据库的第三方模块
  • 通过mysql模块连接到数据库
  • 通过mysql模块执行sql语句
  1. 安装mysql数据的第三方模块
  • mysql模块是托管与npm的第三方模块,它提供了nodejs项目中连接和操作MySQL数据库的能力,想要在项目中使用,需要下载依赖

npm install mysql

  1. 在使用mysql模块操作MySQL数据库之前,必须对mysql进行必要的配置
const mysql = require('mysql');
const db = mysql.createPool({
	host:'127.0.0.1',
	user:'root',
	password:'fb980728',
	database:'my_fb_01'
})
// 列1
const sqlStr = 'select * from users';
// query()用于执行SQL语句 成功通过回调函数res返回
db.query(sqlStr,(err,res)=>{
	if(err) return console.log(err.message);
	console.log(res)
})
// 列2
const user = { username:'spider-man',password:'pcc123' };
// 向数据表中新增数据,其中username 为splid-man password为pcc123 可以通过? 占位
const sqlStr ='insert into user (username,password) value (?,?)'
db.query(sqlStr,(err,res)=>{
	if(err) return console.log(err.message)
	console.log(res)
})


  大数据 最新文章
实现Kafka至少消费一次
亚马逊云科技:还在苦于ETL?Zero ETL的时代
初探MapReduce
【SpringBoot框架篇】32.基于注解+redis实现
Elasticsearch:如何减少 Elasticsearch 集
Go redis操作
Redis面试题
专题五 Redis高并发场景
基于GBase8s和Calcite的多数据源查询
Redis——底层数据结构原理
上一篇文章      下一篇文章      查看所有文章
加:2022-08-06 10:50:33  更:2022-08-06 10:54:03 
 
开发: C++知识库 Java知识库 JavaScript Python PHP知识库 人工智能 区块链 大数据 移动开发 嵌入式 开发工具 数据结构与算法 开发测试 游戏开发 网络协议 系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程
数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁

360图书馆 购物 三丰科技 阅读网 日历 万年历 2024年5日历 -2024/5/20 2:06:16-

图片自动播放器
↓图片自动播放器↓
TxT小说阅读器
↓语音阅读,小说下载,古典文学↓
一键清除垃圾
↓轻轻一点,清除系统垃圾↓
图片批量下载器
↓批量下载图片,美女图库↓
  网站联系: qq:121756557 email:121756557@qq.com  IT数码