MySQL介绍

c6a483d4d980422faab31f59a249b65e.jpg一、MySQL数据库介绍

 

 

1、发展史

1996年 MySQL1.0

 

2008年1月16日 Sun公司收购了 MySQL

 

2009年4月20日 Oracle收购了Sun公司

 

MySQL是一种开放源代码的关系型数据库管理系统 使用最常用的数据库管理语言 SQL(结构化查询语言)

 

MySQL是开放源代码的 因此所有人都可以在遵守GPL的协议下根据个性化的需求对其进行修改

 

2、MySQL简介

MySQL是一个关系型数据库管理系统 由瑞典MySQLAB公司开发的 目前属于Oracle旗下产品 目前是最流行的关系型数据库管理系统之一 在web应用方面 MySQL是最好的应用软件 所以所有的中小型企业都会选择MySQL作为数据存储软件

 

3、社区版和企业版的区别

主要的区别有以下俩种

 

企业版只包含稳定之后的功能 社区版包含MySQL所有最新的功能

 

官方的服务支持只针对企业版 用户在使用社区版的时候出现的任何问题MySQL官方概不负责

 

4、MySQL下载

下载地址: https://dev.mysql.com/downloads/mysql/

 

二、数据库分类

关系型与非关系型数据库

 

1、关系型数据库

mysql

 

复杂查询

 

可以用SQL语句方便的在一个表或者多个表之间进行非常复杂的数据查询

 

事物支持

 

使得对于安全性很高的数据访问得以实现

 

2、非关系形数据库

redis、mongdb

 

性能

 

NOSQL是基于键值对的 可以想象成表中的主键和值的对应关系 不需要经过SQL层的解析 所以性能很高

 

可扩展性

 

同样也是基于键值对的 数据之间没有耦合性 所以非常容易水平扩展

 

三、功能与服务

1、功能

SQL语句分为四个部分 DDL、DML、DQL、DCL

 

DCL(数据控制语言、权限)

DQL(数据查询语言、比如select)

DML(对数据动作的操作、比如insert、update、delete)

DDL(对数据库和数据表的定义)

CRUD

 

对于数据表的增删改查

 

增加 create

 

读取/查询 retrieve

 

更新 update

 

删除 delete

 

2、服务

服务启动

 

计算机->管理->服务-> MySQL服务 重启/关闭

 

四、进入到MySQL数据库

1、简单方式

C:\Users\xlg>mysql -uroot -p

Enter password:

 

2、标准模式

C:\Users\xlg>mysql -h127.0.0.1 -uroot -p

Enter password:

 

3、参数代表含义

-h host 主机

 

-u user 用户名

 

-p password 密码

 

注意:默认的mysql是不允许使用-h连接当前的超级用户

 

五、对于MySQL数据库的操作

1、对于库和表操作的命令

创建

 

create

 

删除

 

drop

 

查看

 

show

 

修改

 

alter

 

2、对于库和表进行操作

查看所有的库

 

show databases;

 

使用某个库

 

use 库名

 

查看当前库下有哪些表

 

show tables;

 

查看当前所在库

 

select database();

 

创建xxxx库

 

create database xxxx;

 

删除库

 

drop database 库名;

 

查看所创建的库

 

show create database xxxx;

 

修改库编码

 

alter database xxxx character set utf8;

 

创建并设置字符编码

 

create database xxxx character set utf8;

 

创建不存在的库 防止报错

 

create database if not exists xxxx;

 

删除存在的库 防止报错

 

drop database if exists xxxx;

 

命令撤销

 

\c

 

以竖状形式查看 \G

 

show create database xxxx\G

 

数据库的退出

 

\q

exit

quit

3、注意事项

windwos下不区分大小写

 

SQL命令不区分大小写

 

进入数据库以后是没有退出的 只有数据库的切换

 

MySQL命令以英文分号作为结尾

 

如果使用数据库默认编码创建了库和表 那么插入中文则乱码 则需要更改字段编码 表编码 库编码

 

更改默认创建数据库字符编码

 

C:\ProgramData\MySQL\MySQL Server 5.7

 

64行 default-character-set=utf8

 

MySQL数据库端口号 3306

 

MySQL数据库 表 字段具有唯一性 但是不同的库中表、字段 可以重名

 

当命令输入完并且以分号作为了结尾 发现命令不能执行 那要查看一下 当前是否有未闭合的引号

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

如若内容造成侵权/违法违规/事实不符,请联系我们进行投诉反馈qq邮箱809451989@qq.com,一经查实,立即删除!

相关文章

基于Springboot的员工健康管理系统(有报告)。Javaee项目,springboot项目。

演示视频: 基于Springboot的员工健康管理系统(有报告)。Javaee项目,springboot项目。 项目介绍: 采用M(model)V(view)C(controller)三层体系结构…

【c++】c++基本语法知识-命名空间-输入输出-缺省参数

主页:醋溜马桶圈-CSDN博客 专栏:c_醋溜马桶圈的博客-CSDN博客 gitee:mnxcc (mnxcc) - Gitee.com 目录 1.命名空间 1.2 命名空间定义 1.3 命名空间使用 命名空间的三种使用方式 2.C输入&输出 std命名空间的使用惯例 3.缺省参数 3…

Win11初始化系统遇一文解决

这个是目录 一、设置内的初始化无法使用时,使用以下工具二、将桌面移动到D盘三、解决win11桌面右键创建只有一个带盾牌的文件夹问题四、win11 系统停止更新五、office安装1、使用的是 Office Tool plus2、使用WPS 六、D盘有感叹号七、打开组策略编辑器(gpedit.msc)失…

【Docker】-- 如何安装docker

一、安装docker 首先要安装一个yum工具 yum install -y yum-utils 安装成功后,执行命令,配置Docker的yum源: yum-config-manager --add-repo https://download.docker.com/linux/centos/docker-ce.repo 最后,执行命令&#x…

Windows 安装 Graalvm 环境(JDK 22)

Windows 安装 Graalvm 环境 系统:Windows 11 官方参考指南:https://www.graalvm.org/jdk22/docs/getting-started/windows/ 安装 Graalvm & 下载 native-image 下载 Graalvm 并安装 下载的 SDK 选择最新版(JDK 22)&#xff…

UE4_官方动画内容示例1.3_ 运动混合空间(Locomotion BlendSpace)

如何使用运动(Locomotion)混合空间将Actor在不同方向上及不同速度的运动混合起来。(例如,展示了一个混合了以不同速度向后、前、左和右走路/跑步动作的Actor)。 一、相关知识点: 混合空间是允许根据多个输…

《汽车数据安全若干问题合规实践指南》正式发布(百度盘下载)

指南针对汽车数据安全的重要合规内容,结合汽车行业特有场景,参考行业最佳实践,提出合规实践建议。指南旨在进一步提高汽车行业数据安全保护水平,增强汽车企业数据安全合规保障能力,推动汽车数据价值安全使用&#xff0…

初始Java篇(JavaSE基础语法)(2)

个人主页(找往期文章包括但不限于本期文章中不懂的知识点):我要学编程(ಥ_ಥ)-CSDN博客 目录 逻辑控制 顺序结构 分支结构 if语句 switch 语句 循环结构 while 循环 for 循环 do while 循环 输入输出 输出到控制台 从键盘输入 …

AIGC——ComfyUI工作流搭建、导入与常用工作流下载

工作流 ComfyUI工作流是一个基于图形节点编辑器的工作流程,通过拖拽各种节点到画布上,连接节点之间的关系,构建从加载模型到生成图像的流程。每个节点代表一个与Stable Diffusion相关的模型或功能,节点之间通过连线传递图片信息。…

蓝桥杯-数的潜能-求快速幂

题目 思路 --将数字拆分成加和的形式,并且相乘。数据范围到10的18次方,暴力肯定不行,要找规律。拆分成1肯定不行,对乘法没有贡献,2可以,3也可以,4、5、6等大于3的数字都可以用2和3来表示。所以…

【堆】Top-K问题

标题:C语言库函数scanf()解读 水墨不写bug (图片来源于网络) 正文开始: Top-K问题是一类问题的统称: 即根据对象的某一属性,找出这个属性最突出的K个对象,并且通常对象…

简单了解多线程

并发和并行 并发: 在同一时刻,多个指令在单一CPU上交替指向 并行:在同一时刻,多个指令在多个CPU上同时执行 2核4线程,4核8线程,8核16线程,16核32线程 基础实现线程的方式 Thread :继承类 &…

OpenJDK11的安装及配置

OpenJDK11的安装及配置: 下载链接:http://jdk.java.net/archive/ 1. 下载 点击链接下载OpenJDK11的zip压缩文件** 选择Windows版本 解压 解压成功。 2. 环境配置 打开设置----选择相关设置中的高级系统设置 选择高级—环境变量 系统变量 下添加JAVA_HOME …

开发技术-FeignClient 对单个接口设置超时时间

1. 背景 FeignClient 调用某个接口,3s 没有结果就需要停止,处理后续业务。 2. 方法 FeignClient 自定义 name 属性 FeignClient(name "aaa" , url "xxx") public interface TestApi {ResponseBodyPOSTMapping(value "xx…

STM32编程控制电机实现PID速度闭环中的堵转检测

实现PID速度闭环控制是编码器电机驱动中的重要任务,而堵转检测和控制则是保证电机正常运行的关键环节。在本文中,我们将详细探讨STM32编程驱动编码器电机实现PID速度闭环控制中堵转检测和控制的方法。 一、堵转检测方法 编码器反馈: 编码器…

软考 系统架构设计师系列知识点之系统性能(1)

所属章节: 第2章. 计算机系统基础知识 第9节. 系统性能 系统性能是一个系统提供给用户的所有性能指标的集合。它既包括硬件性能(如处理器主频、存储器容量、通信带宽等)和软件性能(如上下文切换、延迟、执行时间等)&a…

【零基础C语言】内存中的存储

一. 整数在内存中的存储 1.原码反码补码 在计算机中整数在内存中存储的是二进制数 二进制的存储有三种表示的方式: 原码反码补码 这三种表示方式又分为符号位和数值位: 符号位中0表示正数,1表示负数,最高位被当作符号位,其他为…

DML - 增删改(insert into,delete,update)

引言:对比DB / 表结构 : create , drop , alter 本次记录 数据操作 语言: 1.进入 hive 数据库,再打开 ryx1 表 2. insert select 3. update select 4. delete select

JVM学习-类加载

目录 1.类文件结构 2.类加载器 3.类加载的三个阶段 3.1加载 3.2链接 3.2.1验证 3.2.2准备阶段 3.2.3解析阶段 3.3初始化 4.拓展:反射 4.1获取类对象 4.2创建实例 4.3获取方法 4.4方法调用 1.类文件结构 2.类加载器 类加载器用来将类文件的二进制字节码加载到JV…