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数据库 表 字段具有唯一性 但是不同的库中表、字段 可以重名

 

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

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

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

相关文章

【Kotlin】扩展属性、扩展函数

1 类的扩展 Kotlin 提供了扩展类或接口的操作,而无需通过类继承或使用装饰器等设计模式,来为某个类添加一些额外的属性或函数,我们只需要通过一个被称为扩展的特殊声明来完成。通过这种机制,我们可以将那些第三方类不具备的功能强…

C语言例3-35:长度运算的例子

长度运算符的表现形式: sizeof(数据类型符) 或 sizeof(变量) 长度运算符的优先级: 与单目算术运算符、单目逻辑运算符、自增和自减运算符的优先级相同。上述优先级相同的运算符的结合性都是从右至左。 长度运算的例子 代码如…

二手交易平台|基于JSP技术+ Mysql+Java+ B/S结构的二手交易平台设计与实现(可运行源码+数据库+设计文档)

推荐阅读100套最新项目 最新ssmjava项目文档视频演示可运行源码分享 最新jspjava项目文档视频演示可运行源码分享 最新Spring Boot项目文档视频演示可运行源码分享 2024年56套包含java,ssm,springboot的平台设计与实现项目系统开发资源(可…

关于在ArkTS中添加动画没有效果这件事

先来看看错的 Entry Component struct an {State a : number 0;State ang : number 0;build() {Row(){Text(^_^).fontSize(90).position({x : 0,y : this.a}).rotate({angle : this.ang,centerX : 50%,centerY : 50%}).onClick(() > {this.a 100;}).animation({duration…

亚马逊等跨境电商平台自养号测评的五个核心因素

一、安全稳定的环境系统 尽管市场上存在大量现成的系统和软件包,卖个软件或设备给你,这种基本上都没有解决风控的能力,因此,小编推荐大家还是自己掌握相关技术,避免过度依赖于外部资源,目前,也…

联合和枚举

联合体类型的声明 联合体(Union)是一种特殊的数据类型,它允许在同一内存位置存储不同类型的数据。与结构体不同的是,联合体的所有成员共享同一块内存空间,因此联合体的大小取决于它最大的成员的大小。 所以联合体也叫…

Spring Web MVC入门(5)

响应 在我们前面的代码例子中, 都已经设置了响应数据Http响应结果可以是数据, 也可以是静态页面, 也可以针对响应设置状态码, Header信息等. 返回静态页面 创建前端页面index.html(注意路径) html代码如下: <!DOCTYPE html> <html lang"en"> <hea…

刷新金融知识库,与时代并进!社科院与杜兰大学金融管理硕士项目为职场注入新活力

在这个日新月异的时代&#xff0c;金融行业的变革如同翻涌的浪潮&#xff0c;不断冲刷着我们的知识体系。为了应对这一挑战&#xff0c;我们需要不断更新自己的金融知识库&#xff0c;掌握最新的行业动态和前沿理论。而社科院与杜兰大学联合推出的金融管理硕士项目&#xff0c;…

推荐系统中常用评价指标及其实现

推荐系统中常用评价指标及其实现 定义 0 符号系统 符号含义备注K, kTop-K 推荐中的 K 值, 比如 Top-5 表示给每个用户推荐 5 个物品 U U U用户总数量 I I I物品总数量 u u u代指一个用户 i i i代指一个物品 R ( u ) \mathcal{R}(u) R(u)给用户 u u u 推荐的物品列表 T ( u …

腾讯云服务器如何购买省钱?2024年优惠券和优惠活动整理

腾讯云代金券领取渠道有哪些&#xff1f;腾讯云官网可以领取、官方媒体账号可以领取代金券、完成任务可以领取代金券&#xff0c;大家也可以在腾讯云百科蹲守代金券&#xff0c;因为腾讯云代金券领取渠道比较分散&#xff0c;腾讯云百科txybk.com专注汇总优惠代金券领取页面&am…

Windows 10中打开控制面板的13种方法,总有一种适合你

前言 虽然有传言称微软将取消控制面板,但它不会那么快消失。一些重要的设置仅在Windows 10的经典控制面板中找得到,它们不在设置应用程序中。本文有13种方法可以打开控制面板。 搜索开始菜单 你可以使用“开始”菜单的搜索功能搜索PC上的任何应用程序。在任务栏左侧的搜索…

设计模式|工厂模式

文章目录 1. 工厂模式的三种实现2. 简单工厂模式和工厂方法模式示例3. 抽象工厂模式示例4. 工厂模式与多态的关系5. 工程模式与策略模式的关系6. 面试中可能遇到的问题6.1 **工厂模式的概念是什么&#xff1f;**6.2 **工厂模式解决了什么问题&#xff1f;**6.3 **工厂模式的优点…

Redis如何设置键的生存时间或过期时间

键的生存时间或过期时间 概述。 通过EXPIRE命令或者PEXIPIRE命令&#xff0c;客户端可以以秒或者毫秒精度为数据库中的某个键设置生存时间(Time To Live,TTL)&#xff0c;在经过指定的秒数或者毫秒数之后&#xff0c;服务器就会自动删除生存时间为0的键: 127.0.0.1:6379>…

策略模式实战

项目推荐最近开发完成的项目中使用到了策略模式&#xff0c;实现多种支付方式&#xff0c;避免了后期支付方式if-else代码的冗余&#xff0c;也有利于后期支付的一个扩展。同时这个项目非常适合于做毕设&#xff0c;想了解这个项目的同学可以联系我QQ&#xff1a;3808898981 前…

Python学习:注释和运算符

python 注释 在Python中&#xff0c;注释用于在代码中添加解释、说明或者提醒&#xff0c;但并不会被解释器执行。Python中的注释以#开头&#xff0c;直到行末为止。下面是关于Python注释的详细解释和举例&#xff1a; 单行注释&#xff1a;使用#符号在行的开头添加注释&…

【MySQL】图形化界面工具DataGrip安装&配置&使用

前言 大家好吖&#xff0c;欢迎来到 YY 滴MySQL系列 &#xff0c;热烈欢迎&#xff01; 本章主要内容面向接触过C Linux的老铁 主要内容含&#xff1a; 欢迎订阅 YY滴C专栏&#xff01;更多干货持续更新&#xff01;以下是传送门&#xff01; YY的《C》专栏YY的《C11》专栏YY的…

NVIDIA Chat with RTX教程使用以及CUDA和CUDNN

基本环境安装&#xff1a;CUDA12.1CUDNNcudnn-windows-x86_64-8.9.7.29_cuda12-archive 1、CUDA下载 CUDA官方安装教程: https://docs.nvidia.com/cuda/cuda-installation-guide-microsoft-windows/index.html CUDA Toolkit的下载: CUDA Toolkit 12.1 Downloads | NVIDIA Dev…

vue3封装对话框el-dialog组件

实现逻辑&#xff1a; 1、引入对话框组件&#xff1b; 2、对话框组件中定义一个方法&#xff0c;通过defineExpose({})暴漏出去&#xff1b; 3、组件使用&#xff0c;并用ref绑定&#xff1b; 4、点新增和编辑的时候&#xff0c;通过ref调用对话框暴漏出来的方法&#xff0c;并…

【数据可视化】Echarts中的其它图表

个人主页 &#xff1a; zxctscl 如有转载请先通知 文章目录 1. 前言2. 绘制散点图2.1 绘制基本散点图2.2 绘制两个序列的散点图2.3 绘制带涟漪特效的散点图 3. 绘制气泡图3.1 绘制标准气泡图3.2 绘制各国人均寿命与GDP气泡图3.3 绘制城市A、城市B、城市C三个城市空气污染指数气…

塑料工厂5G智能制造数字孪生可视化平台,推进塑料行业数字化转型

塑料工厂5G智能制造数字孪生可视化平台&#xff0c;推进塑料行业数字化转型。塑料制造行业作为重要的工业领域&#xff0c;亟需借助这一平台实现产业升级与转型&#xff0c;以适应市场的变化和提高生产效率。传统的塑料制造过程往往存在生产效率低下、资源浪费、环境污染等问题…