mysql 基础教程

Posted 编程者爱好专区

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了mysql 基础教程相关的知识,希望对你有一定的参考价值。


目录:

  • 0 准备材料

  • 1 下载&安装mysql(略)

  • 2 如何使用navicat(略)

  • 3 主要部分:表的基本操作



0 准备材料

要学这个,那肯定要有材料才行嘛!没有材料,怎么学呢!mysql 基础教程

(1)有钱人需要准备的材料(没钱看2):mysql 基础教程

一台linux服务器(这里以centos为主)
一台自己的电脑(这里以win10为主)

(2)穷光蛋需要准备的材料(有钱的别看,除非你送):mysql 基础教程

一台破旧的笔记本
一个古老的win7系统

有电的插座和可以充电的电线

能运行centos的虚拟机


1 下载&安装mysql

(如果已经有云mysql或者是已经安装好的,可以跳过mysql 基础教程

首先,用自己的电脑去访问https://dev.mysql.com/downloads/repo/yum/,也就是mysql官网,然后选择你需要的版本

mysql 基础教程

我随便选了一个mysql 基础教程然后我们点击后面的Download,然后来到以下界面

mysql 基础教程

mysql 基础教程

最后打开我们的linux(命令行和图形化版本都一样):

mysql 基础教程

输入wget <刚刚复制的链接>,如果实在没办法获取连接,那就用我的:

wget https://dev.mysql.com/get/mysql80-community-release-el8-1.noarch.rpm

然后,敲下我们的回车!

mysql 基础教程

然后你会看到一个文件名,然后复制它:

mysql 基础教程

最后,用yum -y install <刚刚复制的文件名>来安装!

如果出现以下情况……

mysql 基础教程

这是咋回事呢?那是因为没有root权限!输入su root,然后输入root密码即可!mysql 基础教程

mysql 基础教程

获取完,记得再次重新运行刚刚的代码

(如果没有,那就跳过)

如果成功了,那就会和下图差不多:

mysql 基础教程

如果还是不放心,就用yum repolist enabled | grep mysql.*来查看是否安装成功

mysql 基础教程

可是!

你以为这么快就能安装完吗?nonono!

还差一步!!!还要再输入yum install mysql-community-server来安装mysql服务器!!

这才算安装完了!用systemctl start  mysqld.service启动就可以了

可能会不成功,建议用宝塔,懒人的好工具……官网bt.cn(我才不会告诉你我懒)


2 如何使用navicat

(如果没有服务器或者云mysql,那你就不用使用navicat了,不然配置会比学习还难,所以这里就不教了)

首先,我们打开navicat的官网http://navicat.com.cn/products,随后点击Navicat Premium 15下面的免费试用mysql 基础教程

mysql 基础教程

选择你电脑对应的位数

mysql 基础教程

然后,你安装完打开,会发现,要收费!没错是的,这里破解过程过于复杂,所以给个亲测有用的博客文章:https://www.cnblogs.com/Kathrine/p/12844846.html

mysql 基础教程

打开后,点击左上角的“连接”

mysql 基础教程

根据图示进入符合你的连接方式

然后输入你数据库的ip,密码等信息

mysql 基础教程

mysql 基础教程

添加完,点击确定,然后在左侧列表双击刚刚添加的即可!


3 重头戏:表的基本操作

首先,我们点击“查询”,然后再点击新建查询mysql 基础教程

mysql 基础教程

mysql 基础教程

(1)创建表

什么是表呢?举个很简单的例子,excel的整个文件就相当于一个数据库,excel中的每一个sheet都相当于数据库里面的表

(只要不嫌麻烦,你倒还真可以用excelmysql 基础教程


首先,我们要知道表中几个常见的类型

类型
写法
字符串
VARCHAR(长度[必须写])
整数
INT(长度[想写就写])
小数
FLOAT(长度[想写就写])

看不懂?mysql 基础教程没关系!我们举个栗子~~

mysql 基础教程

(如图)

那怎么建出这样的一张表呢?我们先别管怎么添加,后面会详细讲,先考虑该怎么新建表

这时,就要用到create了!

简单用法:

create table 表名(表头1 类型,表头2 类型)

注意至少要写一个表头!

你会不会说是这样写:

create table users(id INT,username VARCHAR,password VARCHAR)

如果这想的和你一模一样,那么恭喜你!你错了!VARCHAR类型必须拥有长度参数,正确写法:

create table users(id INT,username VARCHAR(255),password VARCHAR(255))

运行看看:

mysql 基础教程

很好!没报错!然后我们在左侧列表右键刷新

mysql 基础教程

双击进入,创建成功!

mysql 基础教程

(我才不告诉你以上操作可以不用指令就能完成)

(2)删除表

我们把users删掉那该怎么办呢?

很简单!

只需要以下指令即可

drop table 表名

我们试一下!mysql 基础教程

(小技巧:用--可以注释文本)

mysql 基础教程

我们再次刷新,果然没了!真nice!

(3)添加内容

把drop那一行注释掉,再把1~5行的注释去掉,把表添加回去,然后我们继续

还是前面的例子,我们要添加:

id 10000

名字 aaa

密码 123abc

这个很简单,只需要:

insert into 表 values(内容)

但是要注意:为了避免报错,所以有几列,内容就要有几个,比如说有id,username,password三列,就要有三个内容10000,aaa,123abc

我们试一下:

(与众多语言一样,int和float不用双引号,但是字符串需要双引号)

insert into users values(10000, "aaa", "123abc")

mysql 基础教程

我们打开这个表,刷新,看看是否添加成功

oh,非常好!我们成功了!!!

(4)删除内容

delete from 表 where 列名=值

列名值列的名字,比如id,username,password

值就是哪一行的这个参数等于这个值

比如说

id是10000的那就是id=10000

id是10001的那就是id=10001

也可以

username是aaa的那就是username="aaa"

简单不?我们现在要删除id为10000的那条记录,那该怎么做?没错!应该

delete from users where id=10000

相信你们已经明白了!

(5)获取内容

话不多说,直接上代码:

select 列 from 表

如果要获取所有已经注册了的用户名,那就用:

select username from users


今天就到这了,今天写了大约1800个字

制作不易啊!记得点赞,在看,收藏!!

要是钱包比较鼓的,可以点一下喜欢作者哦!

以上是关于mysql 基础教程的主要内容,如果未能解决你的问题,请参考以下文章

markdown 打字稿...编码说明,提示,作弊,指南,代码片段和教程文章

SpringBoot示例教程MySQL与Mybatis基础用法

[vscode]--HTML代码片段(基础版,reactvuejquery)

部分代码片段

MySql基础教程——查询训练

9月23日 | MySQL基础入门-mysql教程-数据库实战(MySQL基础+MySQL高级+MySQL优化+作业题)