MySQL数据库的安装、创建库、创建表、创建测试数据及连接取数

news2025/7/1 6:59:25

安装MySQL数据库

  • MySQL数据库简介
  • 安装MySQL数据库
    • 下载安装包
    • 安装MySQL
  • MySQL创建一个新的数据库,并在其中创建新的数据表,填充测试数据并查看
    • `mysql>`模式下输入的每句sql语句都要以`;`结尾;若多行语句无`;`,则被默认为一条语句未输入完成;若多条语句无`;`,直到最后一条语句有`;`,则被认为是一条语句。
  • 连接MySQL数据库
    • Java项目连接数据库
    • SpringMVC工程连接数据库

MySQL数据库简介

此处先给出MySQL官网?

安装MySQL数据库

下载安装包

安装MySQL

  • 将下载的安装包mysql-8.0.30-winx64.zip解压后,将mysql的根目录——比如D:\mysql-8.0.30-winx64\bin——配置到环境变量path中。
  • 使用PowerShell进行安装,首先以管理员身份运行PowerShell。在PowerShell中先进入到MySQL的根目录的bin目录下,再执行mysqld --install命令,如下图所示。
    在这里插入图片描述
  • mysqld --initialize-insecure --user=mysql
  • net start mysql,显示“MySQL服务正在启动 …” “MySQL服务已经启动成功。”,如下图所示。
    在这里插入图片描述
  • 使用指令mysql -u root -p登陆,这是因为安装完成、启动mysql后,要先使用root账户登陆数据库,如下图所示。安装完成后的root用户的初始密码是空——即Enter password:处不需输入任何字符、直接回车即可,如下图所示。数据库登陆成功后,输入指令处的路径显示为mysql>,如下图红框所示。

若需退出mysql>,直接输入exit即可;若已进入->,输入\q即可,如下两图所示。
在这里插入图片描述
在这里插入图片描述
若需关闭MySQL,需以管理员身份启动命令行(否则输入关闭指令后会提示拒绝访问),在操作系统的任意路径下,命令输入net stop mysql即可,如下图所示。
在这里插入图片描述
此处也给出未以管理员身份启动命令行时,启动数据的情形
在这里插入图片描述

MySQL创建一个新的数据库,并在其中创建新的数据表,填充测试数据并查看

  1. 首先,必须要在一个数据库里面工作,所以你必须创建一个数据库。利用create database【数据库名称,比如test】;,来出创建数据库注意,语句结尾必须要有;号,否则如下图第一行所示,提示SQL语法错误,进而创建失败
    在这里插入图片描述
  2. 如上所述,因为必须要在一个数据库里面工作,所以使用 use 【要切换到的数据库名称,比如test】 ;来使用上一步创建好的数据库test,如下图所示,提示数据库切换成功Database changed
    在这里插入图片描述
  3. 查看已创建的数据库,在mysql>下输入show databases;,如下图所示。
    在这里插入图片描述

此时,数据库安装目录下的data文件夹下的目录,如下所示。下图红框内的四个文件夹对应上方显示的五个数据库的四个,上方第一个数据库information_schema不知道在何处 = =。
在这里插入图片描述

  1. 要将原语句create table 【表名,比如此处的testTable1】 (id int,name varchar(100));分为四行来依次输入,以;结尾表示一条语句结束,如下所示。注意第一行语句的create table testTable1(结尾的(不要遗漏!;当提示Query OK, 0 rows affected (0.10 sec)表示创建成功。
    在这里插入图片描述
    有博客提到“注意创建表格过程中必须是英文输入法,中文和英文的逗号,括号和引号都必须是英文的。”,待确认。
  2. 向上一步创建的表testTable1插入数据,insert into testTable1(id,name) values(0,'0');。第一处testTable1(id,name)要给出要插入的表名和要插入的单条数据涉及到的列名,第二处values(0,'0')要针对第一处给出的【要插入数据涉及到的每个列名】的值。若插入成功,会提示Query OK,如下图所示。
    在这里插入图片描述

若要一条sql语句插入多条数据,可使用insert into testTable1(id,name) values(0,'0'),(1,'1'),(2,'2');

  1. 使用select * from 【表名,比如此处的testTable1】;查看刚才插入的那一条数据,如下图所示。
    在这里插入图片描述
  2. mysql>exit退出数据库——即退出mysql命令行模式mysql>,如下图所示。
    在这里插入图片描述
  3. 若要关闭MySQL(需先退出数据库——即mysql>模式),在操作系统的任意路径下输入net stop mysql即可,如下图所示。提示服务已成功停止表示MySQL数据库已关闭。
    在这里插入图片描述

mysql>模式下输入的每句sql语句都要以;结尾;若多行语句无;,则被默认为一条语句未输入完成;若多条语句无;,直到最后一条语句有;,则被认为是一条语句。

如下图所示,因为第一个红框处前几句语句都没有;分号,所以直到最后一句才被认为是sql语句结束,所以被当作前几行语句是一句sql语句,从而报错。
在这里插入图片描述

连接MySQL数据库

Java项目连接数据库

SpringMVC工程连接数据库

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/109470.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

设计好接口的36个锦囊

前言 大家好,我是捡田螺的小男孩。作为后端开发,不管是什么语言,Java、Go还是C,其背后的后端思想都是类似的。后面打算出一个后端思想的技术专栏,主要包括后端的一些设计、或者后端规范相关的,希望对大家日…

redis安装 3台机器 6节点

一: redis官网地址: 6.2.6版本 1 | Index of /releases/http://download.redis.io/releases/ 二: 编辑配置文件 1: 注释本地IP地址: 1: bind: 本地IP 2: protected-mode no: #关闭保护模式 3&#xff1…

KG-构建:知识图谱基础代码构建(医疗向)

项目来源是GitHub上面刘老师做的一个基于知识医疗图谱的问答机器人,本文主要关注点放在建立知识图谱这一侧。这个项目并且将数据集也开源了放在dict和data文件夹下,让我觉得真的很难得,得给老师一个star! https://github.com/liu…

智能制造数字化转型难点有哪些?

① 企业高层没有意识到数字化转型的必要性、紧迫性和复杂性,观念还停留在部署常用的IT系统。实际上,数字化转型远远不是IT部门能够实现的,必须由企业的决策层引领,自顶向下推进。 ② 企业已经应用了诸多信息系统,但是…

《MySQL高级篇》九、数据库的设计规范

文章目录1. 为什么需要数据库设计2. 范 式2.1 范式简介2.2 范式都包括哪些2.3 键和相关属性的概念2.4 第一范式(1st NF)2.5 第二范式(2nd NF)2.6 第三范式(3rd NF)2.7 小结3. 反范式化3.1 概述3.2 应用举例3.3 反范式的新问题3.4 反范式的适用场景4. BCNF(巴斯范式)5. 第四范式…

SOLIDWORKS Electrical 2023新功能揭秘!提高电气工程师设计效率 与机械工程师协同设计

SOLIDWORKS 2023新版本已经与大家见面,今天众联亿诚与大家分享SOLIDWORKS Electrical 2023新功能。 电气工程师在完成电气原理图设计的同时,还需要频繁地修改、导出各报表,使得大量时间浪费在重复性的手动工作上。即便如此,也无法…

【Python】Numpy中的Gumbel分布和Logistic分布

文章目录极值分GumbelLogistic分布极值分 设X1,X2…,XnX_1,X_2\dots,X_nX1​,X2​…,Xn​为从总体FFF中抽出的独立同分布样本,且 Mmax⁡(X1,…,Xn),mmin⁡(X1,…,Xn)M\max(X_1,\dots,X_n), m\min(X_1,\dots,X_n) Mmax(X1​,…,Xn​),mmin(X1​,…,Xn​) 若存在Cn&…

【Vue】利用v-model特性封装Dialog弹窗或可编辑窗口。

简单介绍&#xff0c;Vue里面的v-model就是vue的双向绑定的指令&#xff0c;能将页面上控件输入的值同步更新到相关绑定的data属性&#xff0c;也会在更新data绑定属性时候&#xff0c;更新页面上输入控件的值。 v-model封装弹窗 父组件 <manage-dialog v-model"isVis…

8年测试工程师,3年功能,5年自动化,浅谈我的自动化测试进阶之路...

前言 大家好我是小濠&#xff0c;本命马玉濠&#xff0c;已近从事测试行业8年了&#xff0c;自己也从事过3年的手工测试&#xff0c;从事期间越来越觉得如果一直在手工测试的道路上前进&#xff0c;并不会有很大的发展&#xff0c;所以通过自己的努力&#xff0c;早几年已经成…

2022巨量引擎城市峰会:发布重磅白皮书 提升城市繁荣力

12月21日&#xff0c;由巨量引擎城市研究院发起的年度城市盛典——《数说美好城市2022巨量引擎城市主题峰会》在上海隆重启幕。作为巨量引擎旗下专业城市研究机构&#xff0c;巨量引擎城市研究院在峰会期间发布了两份重磅报告:《2022美好城市指数白皮书》以及《2022都市圈发展力…

【Numpy基础知识】通用函数ufunc基础知识

通用函数(ufunc)基础知识 来源&#xff1a;Numpy官网&#xff1a;<https://numpy.org/doc/stable/user/basics.html 文章目录通用函数(ufunc)基础知识导包【1】Ufunc方法【2】输出类型确定【3】广播【4】类型转换规则【5】使用内部缓冲器【6】错误处理【7】覆盖ufunc行为导包…

【布局 widget】OverflowBox 与 SizedOverflowBox

OverflowBox 对于 OverflowBox ,文档只有一句话&#xff1a;把不同的约束强加给 child&#xff0c;允许 child overflow 父容器。这句话说的太简略了&#xff0c;使用的时候还是一头雾水&#xff0c;代码逻辑是这样的: BoxConstraints _getInnerConstraints(BoxConstraints co…

文科专业女生转行程序员月入20k:女生不适合做程序员吗?

背景故事 我毕业于某不知名985的经济学院&#xff0c; 19年毕业就跨考了计算机&#xff0c; 第一年考的是北大。北大专业课自主命题&#xff0c;考试范围包括慕课上的四门课408四门内容&#xff0c; 我就去做了炮灰。 第二年因为疫情和一些别的事情&#xff0c; 9月份开始准备考…

用 Python 制作各种用途的二维码

当你提到二维码时&#xff0c;大多数人想到的是仓库管理或产品标签等 "工业 "应用&#xff0c;但这篇文章在很大程度上是关于二维码的个人和社会用途。 有趣的事实 二维&#xff08;QR&#xff09;码是在1994年发明的&#xff0c;最近几年由于新冠肺炎的出现&#…

一道非常棘手的 Java 面试题:i++ 是线程安全的吗?

i 是线程安全的吗&#xff1f; 相信很多中高级的 Java 面试者都遇到过这个问题&#xff0c;很多对这个不是很清楚的肯定是一脸蒙逼。内心肯定还在质疑&#xff0c;i 居然还有线程安全问题&#xff1f;只能说自己了解得不够多&#xff0c;自己的水平有限。 先来看下面的示例来…

cache 缓存

缓存原理 测试样例 验证码 获取验证码 验证 验证码是否正确 idea 启动缓存 手机验证码 idea 手机 获得验证码 ehchace 数据淘汰策略 使用redis 然后启动 redis 服务器 redis-server.exe redis.windows.conf 启动redis 客户端redis-cli.exe time-to-live 最大活动时间 缓…

jsp+ssm计算机毕业设计职业中介信息管理系统【附源码】

项目运行 环境配置&#xff1a; Jdk1.8 Tomcat7.0 Mysql HBuilderX&#xff08;Webstorm也行&#xff09; Eclispe&#xff08;IntelliJ IDEA,Eclispe,MyEclispe,Sts都支持&#xff09;。 项目技术&#xff1a; JSPSSM mybatis Maven等等组成&#xff0c;B/S模式 Mave…

【蓝牙依赖】微信小程序 + uni通用,自用蓝牙依赖文件总结

引言 今年相较去年相比&#xff0c;做的比较多的是&#xff0c;蓝牙方面的对接工作。 因此&#xff0c;我整理了大半年来&#xff0c;对接蓝牙的经验&#xff0c;编写了蓝牙依赖文件。 这样可以有效的提升我的开发效率&#xff0c;以及合理增加我快乐的摸鱼时间 ~ 正文 废话…

ubuntu 安装supervisord

ubuntu 系统安装命令如下 sudo apt update && sudo apt install supervisor Supervisor服务在安装后自动运行&#xff08;这点从安装后创建的symlink到systemd的自启动服务可以看出&#xff09;。检查其状态&#xff1a; sudo systemctl status supervisor 如下安装…

基于SPRINGBOOT的高校羽毛球馆信息管理系统的设计与实现

开发工具(eclipse/idea/vscode等)&#xff1a; 数据库(sqlite/mysql/sqlserver等)&#xff1a; 功能模块(请用文字描述&#xff0c;至少200字)&#xff1a;基于springboot的高校羽毛球馆信息管理系统的设计与实现 模块划分&#xff1a;通知类型、通知信息、用户信息、用户充值、…