当前位置: 首页 > news >正文

Node: MySQL学习笔记002

MySQL介绍

MySQL是一个关系型数据库,本质是一个软件、程序

  • 这个程序中管理多个数据库
  • 每个数据库有多张表
  • 每个表中有多条数据

数据组织方式

一般一个项目对应一个数据库。

下载MySQL软件

mac电脑下载DMG版本,window下载MSI版本。

下载链接:MySQL :: Download MySQL Community Server (Archived Versions)https://downloads.mysql.com/archives/community/

点击download 

 

我这里下载的是5.7版本的,没有下载8版本,因为我的mac系统是11.5.2,第一次下载8版本,安装会有问题,根本不让安装。

 

安装MySQL软件 

只需要下一步,下一步即可。

 

终端连接MySQL(这里也可以直接用GUI工具,为了学习终端登录连接mysql,这里使用终端简单演示一下)

打开自己的终端,然后输入以下命令:

mysql -u root -p

 

 这时候告诉我们,找不到mysql这个命令,因为我们没有设置环境变量。 

mac电脑打开终端,设置环境变量,运行以下命令:

export PATH=$PATH:/usr/local/mysql/bin

然后运行:检查是否设置成功!如果显示版本号则成功。

mysql --version

 

 然后,继续输入刚开始的命令,用于登录:

mysql -u root -p

输入完密码,登录成功的界面如下所示:

 操作数据库

已经连接上MySql了,赶紧敲几个命令试试吧~

  • 查看所有的数据库
show databases;

 

 如上图所示,都是默认的数据库,其分别为:

  1. information_schema:信息数据库,主要包含MySQL在维护的其他数据库、表、列、访问权限等信息。
  2. mysql:用于储存数据库数据库管理者的用户信息、权限信息、以及一些日志信息。
  3. performance_schema:性能数据库,记录MySql Server数据库引擎在运行过程中的一些资源消耗相关的信息。
  4. sys:相当于简易版的performance_schema,将性能数据库中的数据汇总成更容易理解的形式。
  • 创建自己的数据库
create database user;

 查看刚才创建的结果,运行:show databases;

  • 查看当前使用的是哪个数据库
select database();

 

如上图所示,我们当前没有使用任何数据库,所以是null 

  • 使用某个数据库
use user;

  • 查看当前数据库有哪些表

 

  • 在users数据库创建一个课程:couse表

查看刚才创建成功的表:

 

  • 在user数据库中的course表中插入3条数据:
 insert into course (name,hour,size) values ('课程001',1,1.1);

 

总结:从数据库--->表----->表中的数据 三个维度操作,已经演示了。

 

 

相关文章:

  • yarn错误The engine “node“ is incompatible with this module
  • Node: 001全局对象和模块化-常见的全局对象
  • node:快速启动一个列表服务器
  • vscode左下角git分支不见了(已解决)
  • 调用百度地图
  • mac电脑如何下载git
  • vscode中setting.json配置
  • css画一个卡通动画
  • 在 vue 中使用 vue-typed-js 实现打字机效果
  • mac电脑安装item2、oh-my-zsh
  • Mac版本git下载和使用
  • 推荐一个包含很多工具的网站
  • vscode设置侧边栏字体大小
  • 微信小程序上传:form-data
  • mac显示.git文件
  • 【Linux系统编程】快速查找errno错误码信息
  • 07.Android之多媒体问题
  • Codepen 每日精选(2018-3-25)
  • JS变量作用域
  • Python连接Oracle
  • react-native 安卓真机环境搭建
  • Redis的resp协议
  • Spring Cloud Alibaba迁移指南(一):一行代码从 Hystrix 迁移到 Sentinel
  • Spring Cloud(3) - 服务治理: Spring Cloud Eureka
  • storm drpc实例
  • 初探 Vue 生命周期和钩子函数
  • 从tcpdump抓包看TCP/IP协议
  • 从伪并行的 Python 多线程说起
  • 聊聊springcloud的EurekaClientAutoConfiguration
  • 协程
  • 中文输入法与React文本输入框的问题与解决方案
  • Oracle Portal 11g Diagnostics using Remote Diagnostic Agent (RDA) [ID 1059805.
  • elasticsearch-head插件安装
  • Hibernate主键生成策略及选择
  • (pojstep1.3.1)1017(构造法模拟)
  • (附源码)springboot宠物医疗服务网站 毕业设计688413
  • (附源码)计算机毕业设计SSM疫情社区管理系统
  • (三)uboot源码分析
  • (顺序)容器的好伴侣 --- 容器适配器
  • (完整代码)R语言中利用SVM-RFE机器学习算法筛选关键因子
  • (转)C语言家族扩展收藏 (转)C语言家族扩展
  • (转)Unity3DUnity3D在android下调试
  • (自适应手机端)响应式新闻博客知识类pbootcms网站模板 自媒体运营博客网站源码下载
  • .bat批处理(二):%0 %1——给批处理脚本传递参数
  • .dat文件写入byte类型数组_用Python从Abaqus导出txt、dat数据
  • .java 9 找不到符号_java找不到符号
  • .NET Core实战项目之CMS 第一章 入门篇-开篇及总体规划
  • .net framework profiles /.net framework 配置
  • .Net Memory Profiler的使用举例
  • .NET 将混合了多个不同平台(Windows Mac Linux)的文件 目录的路径格式化成同一个平台下的路径
  • .netcore如何运行环境安装到Linux服务器
  • .NET高级面试指南专题十一【 设计模式介绍,为什么要用设计模式】
  • .net生成的类,跨工程调用显示注释
  • @Autowired @Resource @Qualifier的区别
  • [20160902]rm -rf的惨案.txt