MySQL 很难? 不, 看完这篇你会觉得它很简单!!

MySQL 基础篇

// 1. 数据库的语言是不区分大小写的哦(您自己设置的密码除外),所以我写的代码都是以小写形式写的,xdm自便就好;
// 2. 作者用的是MySQL5.7版本,有需要可以私信我哦;
// 3. 咱们这个版本MySQL中的语句以; 为结束标志,回车表示换行;
// 4. 在编写代码过程中如果出现报错不要慌,看看报错信息,及时改过来就好,MySQL语句很简单的,大多数时候报错都是因为步骤或者单词拼写错误;
// 5. 编程语言其实很简单,就是拿规定的语法将自己的想法表达出来,简单点说就是咋想的就咋写,大不了慢慢改嘛,怕啥

什么是MySQL?(追求速度可以不看)

一、MySQL的定义

MySQL是一种广泛使用的开源关系型数据库管理系统(RDBMS)。它由瑞典MySQL AB公司开发,目前属于Oracle旗下产品。

二、MySQL的特点

  1. 开源免费
    • MySQL的源代码是公开的,用户可以根据自己的需求进行修改和定制。对于小型企业和创业公司来说,没有软件授权费用是一个很大的优势。
  2. 跨平台性
    • 可以在多种操作系统上运行,包括Windows、Linux、Unix等。这使得它能够适应不同的服务器环境。
  3. 高性能
    • 采用了先进的存储引擎架构,如InnoDB和MyISAM。InnoDB支持事务处理,适合对数据完整性要求高的应用;MyISAM则在读取操作较多的场景下表现出色。
  4. 易于使用和管理
    • 提供了简单的SQL(结构化查询语言)接口,方便用户进行数据库操作。同时,有许多图形化管理工具,如phpMyAdmin,进一步简化了管理工作。
  5. 可扩展性强
    • 可以处理从简单的小型应用到大型、复杂的企业级应用的数据存储需求。通过主从复制、集群等技术,可以实现数据库的扩展和高可用性。

三、MySQL的应用场景

  1. Web应用开发
    • 是很多流行的Web应用程序(如WordPress、Drupal等内容管理系统)的后端数据库首选。这些应用通常需要存储和管理大量的用户数据、文章内容等。
  2. 企业级应用
    • 许多企业将MySQL用于内部的业务系统,如客户关系管理(CRM)、企业资源计划(ERP)等,来存储和处理业务数据。
  3. 数据仓库和数据分析
    • 可以作为数据仓库的基础数据库,结合其他工具进行数据分析和挖掘。例如,通过将业务数据存储在MySQL中,再利用工具进行报表生成和商业智能分析。

总之,MySQL以其开源、高性能、易于使用和广泛的应用场景等特点,在数据库领域占据着重要的地位。

为什么学习MySQL?(追求速度可以不看)

1.学习是不需要理由的,作为21世纪的新青年,我以学习为荣在这里插入图片描述
2.多的兄弟们想来是为了找可以快速学习SQL的文章来通过期末考试吧(猜对了来个赞不过分吧哈哈哈);

3.作为一个计算机专业的大学牲,你找工作不得用上MySQL(加油xd,你就是下一个百万富翁!!!);

4.上班族不得不迫于领导的淫威快速学习之后开始搬砖(辛苦了xdm)

咋样才能学好MySQL?(大致看,主要实操)

1.认真学习一些资料和相关的操作语句;

2.记住操作语句及相关代码,记不住就反复敲代码,反复回头看;

3.多写SQL语句,不会就看着敲,多敲代码(最重要的)!!!

MySQL中常用数据类型(多用就会,不需要刻意记)

//下面主要展示的是速成型的,更加全面的内容可以点击链接查看周某人的详解博客

//MySQL常用数据类型详解(点击跳转)

//sql中的数据类型可以和Java比较着去记忆
一.数值类型
1.整型和浮点型
(1)BIT[ (M) ]
(2)TINYINT
(3)SMALLINT
(4)INT
(5)BIGINT
(6)FLOAT(M, D)
//精度,M指定长度,D指定小数位数。会发生精度丢失
(7)DOUBLE(M, D)
(8)DECIMAL(M, D)
(9)NUMERIC(M, D)

2.字符串类型
(1)VARCHAR(SIZE)
(2)TEXT
(3)MEDIUMTEXT
(4)BLOB

MySQL操作(新手快速上手,正文开始,逐帧观看)

// 1. 因为咱这个速成,所以一些语法我就直接用代码展示然后再给咱注释介绍哦;
// 2. 下面关于数据库和表的操作都是最基础和最重要的部分,大家一定要认真学,多敲代码
// 3. 表的查询是相对内容最多,也是最繁琐的,大家一定要多敲才能熟练掌握

数据库的操作

显示当前数据库
SHOW DATABASES;

//这个代码就相当简单易懂了,首先SHOW 关键字的意思就是展示,显示;然后我们的DATABASE 关键字是数据库的意思,至于为啥加S ,那咱的库大多数情况下不止一个,想要全部显示出来当然要加个复数形式咯

数据库的创建
CREATE DATABASE [IF NOT EXISTS] dName CHARACTER SET utf8mb4;

// 1.大写字母表示关键字;
// 2.[]中的是可选项;
// 3.解释:CREATE 关键字的意思就创建,新建; DATABASE 就指的是我们要新建的是一个数据库而不是其他类型的文件; []中的内容意思为如果不存在,整句话的意思就是如果不存在则创建,存在就不创建,这样做也是为了保护我们的数据库,防止之前的数据库被新的数据库所覆盖导致数据丢失或者其他严重后果;dName 就是你要创建的这个数据库的名称了,这个可以自己自定义的;CHARAVTER SET : 表示指定数据库采用的字符集,加上后面这个utf8mb4总体的意思就是让这个数据库允许中文的输入和插入中文数据,如果没有这段代码,那么当你往表中插入中文的时候很可能就会报错,通常utf8就可以,但是utf8mb4是完整的,所以我们之间一步到"胃"
在这里插入图片描述
//这样就表示我们的新数据库创建成功啦

数据库的使用
USE dName;

//这条语句也相当简单,但是很重要哦! 首先,USE 关键字的意思就是使用, dName 就是你自己创建的数据库的名称; 如果想要对某一个数据库中的表进行操作,必须要有使用这一步,否则会报错或者修改了其他数据库中的数据,这个操作很重要!!!
在这里插入图片描述
//这样就是使用成功啦

数据库的删除
DROP DATABASE [IF EXISTS] dName;

// 1. 重要的事情说三遍: 一般不要进行这个操作,很危险!很危险!!很危险!!! 因为这个操作会直接删除数据库及里面的所以内容,一般删除后很难找回;
// 2. DROP 关键字的意思就是删除, 其他的我们在前面说过,所以直接整句来看,就是删除一个名为dName的数据库[如果存在就删除,不存在就不删]
在这里插入图片描述
//这样就成功删除数据库啦
//删除后就看不到对应的数据库及里面的表和数据了

表的基础操作

// 1. 首先,在进行表操作前,我们需要有数据库来存放我们的表,如果上述操作都做完了,数据库也删除了,那么这一部分就需要帅哥美女们发挥无敌的大脑再创建属于自己的’‘第一个’'数据库了;
// 2. 然后我们说了,在对数据库进行操作前需要先使用这个数据库,所以聪明的你知道该怎么做了嘛

表的创建
CREATE TABLE TName ((1.名称 2.类型 3.特殊要求,),(...));

// 1. 关键字这些我们前面都讲了,就讲讲后面()中间的这些, 首先你的表中每一列都得有个名称,然后这个名称是什么类型的也需要我们规定,至于特殊要求就是主键什么的,这些我们后面会涉及;
// 2. 这个格式我觉得还不如直接来一段代码实在,所以下面就是一段简单的代码,大家可以直接照猫画虎的进行创建自己的表

CREATE TABLE student(
	id INT,
	name VARCHAR(20),
	password VARCHAR(50) COMMENT '密码',-- 这个comment就是给这个类名增加了个中文说明
	age INT,
	sex VARCHAR(1),
	birthday TIMESTAMP,
	amout DECIMAL(13, 2),
	resume TEXT
);
	

//在创建的时候可以同时设定多个列的参数
在这里插入图片描述
//这样我们的表就创建好了

查看表的结构
DESC student;

// DESC 关键字的意思就是查看,这个也很简单,肯定难不倒小帅和小美的
在这里插入图片描述
//这样我们就可以看到我们新创建表的结构了
// 1. 第一列就表示我们创建的表的字段名称;
// 2. 第二列表示字段类型;
// 3. 第三列表示是否允许为空(在建表时就可以设定);
// 4. 第四列表示索引类型(就是主键啥的,后面在说);
// 5. 第五列表示默认值(也可以在创建表时设定);
// 6. 第六列表示扩充

表的删除
DROP TABLE [IF EXISTS] student;

//这个同样是非常危险的操作,慎用!!!

在这里插入图片描述
//这样就成功删除了一个表

CRUD

// 1.注释: 在SQL中可以使用"–空格 + 描述"来表示注释说明;
// 2. CRUD 即增加(Create), 查询(Retrieve), 更新(Update), 删除(Delete)四个单词的首字母缩写

//这篇篇幅有点长了,大家可以收藏一下,后面的内容我放到了另外几篇博客中,需要的动动金手指就可以进入咯~~

表中新增数据(插入)

点击即可跳转到周某人关于这一部分的详解文章

表中数据修改

点击即可跳转到周某人关于这一部分的详解文章

表中数据删除

点击即可跳转到周某人关于这一部分的详解文章

表中数据查询

//作为数据库最繁琐的内容单独开一篇不过分叭,需要的自己进哦
点击即可跳转到周某人关于这一部分的详解文章

看完后xdm觉得MySQL还难吗

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

猿周LV

这么看的起小子, 你不暴富谁暴

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值