1. MySQL数据库

phpstudy 数据库服务器及图形化软件 软件链接
链接:https://pan.baidu.com/s/1F8wdoMstHAJkINfDKDejsw
提取码:xl3k

数据库对于我们前端同学来说,就是一个了解。

对于不会变化的数据(省、市、县),我们可以保存到json文件中。

对于经常变化的数据,我们建议保存到数据库中。

1.1 什么是数据库

数据库 (database) 是用来组织、存储和管理数据的仓库。 当今世界是一个充满着数据的互联网世界,充斥着大量的数据。数据的来源有很多,比如出行记录、消费记录、

浏览的网页、发送的消息等等。除了文本类型的数据,图像、音乐、声音都是数据。

为了方便管理互联网世界中的数据,就有了数据库管理系统的概念(简称:数据库)。用户可以对数据库中的数 据进行新增、查询、更新、删除等操作。

  • 增删改查

    • 新增
    • 删除
    • 修改
    • 查询

1.2 常见的数据库及分类

市面上的数据库有很多种,最常见的数据库有如下几个:

  • MySQL 数据库(目前使用最广泛、流行度最高的的开源免费数据库;)
  • Oracle 数据库(收费)
  • SQL Server 数据库(收费)
  • Mongodb 数据库(Community + Enterprise)

其中,MySQL、Oracle、SQL Server 属于传统型数据库(又叫做:关系型数据库 或 SQL 数据库),这三者的 设计理念相同,用法比较类似。

而 Mongodb 属于新型数据库(又叫做:非关系型数据库 或 NoSQL 数据库),它在一定程度上弥补了传统型 数据库的缺陷。

1.3 MySQL简介

MySQL是一个关系型数据库管理系统,由瑞典MySQL AB 公司开发,目前属于 Oracle 旗下产品

我们常说数据库,其实只是一个泛指。那么数据库的结构是怎样的呢?

  • 数据库服务器

    • 数据库(一般来说,一个项目,都会使用一个独立的数据库)

      • 数据表(真正存储数据的地方)

        • 行与列(每一行代表一条数据。列又叫做字段)

真正存储数据的是数据表。数据表和我们见过的Excel表格结构基本相同。

数据表的结构和excel一模一样。

id(不允许重复) name age sex tel
1 王宇 23 13200008888
2 王宇 23 13300008888
3 裴志博 25 18866669999

2 安装MySQL

MySQL 服务器软件 ---- 存储数据,可以创建数据库、数据表

MySQL图形化管理工具 — 可以使用它管理(创建、增删改查等等)数据库

2.1 安装MySQL服务软件

安装wampserver

安装过程,略

2.2 安装操作MySQL的图形化工具(Navicat)

图形化的管理工具,有很多种

  • mysql-workbeach(英文版,没有中文版)
  • Navicat

前面已经安装了MySQL软件。那么我们如何管理或者说使用它呢,对于我们来说,还需要安装一个管理MySQL的工具,它就是 Navicat

MySQL服务和图形化工具的关系

安装过程略,但要记住你的安装目录。

破解:将补丁中的 “navicat.exe” 复制到你的安装目录中,覆盖原理的文件即可

3 Navicat使用

3.1 连接到MySQL服务器

3.2 创建数据库


3.3 创建数据表

比如创建一个学生信息表:

id(不允许重复) name age sex tel
1 王宇 23 13200008888
2 王宇 24 13300008888
3 裴志博 25 18866669999

对于一张表,最重要的是表头的设计

对于数据库中的数据表,最重要的设计也是表头,只不过在数据库中把表头叫做字段

名(表头) 类型 长度 不是null 其他
id int

Node — 第五天相关推荐

  1. 初学Node(五)文件I/O

    文件读写 Node的出现的一个亮点就是让JS也有了读写文件的能力,而且实现起来要比其他语言更简单,对文件的一些操作我们都可通过fs模块来完成.fs即fileSystem的缩写,fs模块可以完成对文件的 ...

  2. Node连接MySQL数据库进行基本的增删改查操作(一看就会)

    Node连接MySQL数据库进行基本的增删改查操作(一看就会) ❤️ ❤️ ❤️ ❤️ ❤️ ❤️ ❤️ ❤️ ❤️ ❤️ ❤️ ❤️ ❤️ ❤️ ❤️ ❤️ ❤️ ❤️ ❤️ ❤️ ❤️ ❤️ ❤️ ...

  3. node.js使用puppeteer来html生成pdf

    文章目录 一,环境: 二,目录结构 1, index.js 2,package.json 3,package-lock.json 4,.gitignore 三,windows10使用 可以重复生成 四 ...

  4. 通过新浪云部署Node.js微信小程序商城(不用买域名、不用备案、不用配置https)...

    本文档为微信小程序商城NideShop项目的安装部署教程(GitHub),欢迎star 一.购买新浪云SAE 为什么选择SAE?免费二级域名和支持https访问,不用备案,可用做微信小程序服务器. S ...

  5. win11 node 环境变量配置

    第一步:打开环境变量中的path 第二步:给用户变量中的path添加安装node路径下的node_global D:\node\node_global 第三步:打开系统变量中的path 第四步:给用户 ...

  6. [Node]node.js实现登录注册

    目录 背景 笔记 node基础 node介绍 node模块 数据交互 get post 案例 背景 补充学习下node知识,课程来自imooc.个人学习笔记,如有侵权,会删除.提示直接从http模块看 ...

  7. Node.js搭建https服务器

    文章目录 前言 一.下载Nginx类型证书 二.打开下载好的文件,将.pem后缀的文件修改为.crt 三.编写Node.js程序 四.把程序上传到云服务器运行 五.启动服务器,进行本地测试 总结 前言 ...

  8. 二叉树深度优先 java_二叉树遍历(前序、中序、后序、层次、深度优先、广度优先遍历) java实现...

    二叉树是一种非常重要的数据结构,非常多其他数据结构都是基于二叉树的基础演变而来的.对于二叉树,有深度遍历和广度遍历,深度遍历有前序.中序以及后序三种遍历方法,广度遍历即我们寻常所说的层次遍历.由于树的 ...

  9. 14.相同的树另一棵树的子树检查子树二叉树中的列表(教你们使用相同的套路快速解决这四道题)

    一.相同的树 这道题是开胃菜的开始,使用递归进行解决 递归三部曲: 确定递归函数的参数和返回值 因为我们要比较的是两棵树是否相等,所以参数分别是两棵树的根节点,返回值为boolean类型,即两棵树是否 ...

最新文章

  1. dataTable 从服务器获取数据源的两种表现形式
  2. jquery技巧(持续更新。。)
  3. 【Matlab】函数输入个数不定怎么办?
  4. django第三天(路由基础和路由分配)
  5. 我的新书《Java编程讲义》新鲜出炉啦,欢迎订阅
  6. python调用rust_在 Rust 代码中编写 Python 是种怎样的体验?
  7. celery4不支持djcelery
  8. CGRectInset CGRectoffset UIEdgeInsetsInsetRect 这三个函数的使用情况
  9. [html] 如何使用纯html制作一个进度条?
  10. JavaWeb——Get、Post请求中文乱码问题
  11. 修复IE6重复字符Bug
  12. python课程网课-有没有简单易懂的入门级Python辅导书或网络课程?
  13. Struts2的Action
  14. 求解sinx的n次方积分
  15. c语言四则运算去括号,四年级:四则运算交换律、结合律、分配律及去括号汇总...
  16. android 刷机 zip,ZipInstaller(ZIP刷机神器)
  17. 齐齐哈尔大学计算机考研论坛,2020年一志愿报考齐齐哈尔大学硕士研究生进入复试的考生名单...
  18. 将网站放到桌面快捷方式
  19. A.C.E的JAVA学习笔记--5/14/21
  20. 滴滴8周年:科技让出行更美好!

热门文章

  1. 我用AI回怼美女汽车销售系列[yolo车牌识别](四)
  2. (原创总结) Quartus II 的在线调试方法
  3. Microwindows及基于Nano-X的简单程序开发
  4. Java NIO原理和使用
  5. 三、深度学习框架Tensorflow
  6. 唐宇迪机器学习课程数据集_最受欢迎的数据科学和机器学习课程-2020年8月
  7. python 数据科学书籍_您必须在2020年阅读的数据科学书籍
  8. Gartner Magic Quadrant for Enterprise Network Firewall (2018,2017,2016,2015,2014,2013,2011,2010)
  9. DCASE三次挑战赛概览
  10. 一部后现代文学的“奇书”:《烟草经纪人》