mysql 基础教程
Posted 编程者爱好专区
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了mysql 基础教程相关的知识,希望对你有一定的参考价值。
目录:
0 准备材料
1 下载&安装mysql(略)
2 如何使用navicat(略)
3 主要部分:表的基本操作
0 准备材料
要学这个,那肯定要有材料才行嘛!没有材料,怎么学呢!
(1)有钱人需要准备的材料(没钱看2):
(2)穷光蛋需要准备的材料(有钱的别看,除非你送):
有电的插座和可以充电的电线
能运行centos的虚拟机
1 下载&安装mysql
(如果已经有云mysql或者是已经安装好的,可以跳过)
首先,用自己的电脑去访问https://dev.mysql.com/downloads/repo/yum/,也就是mysql官网,然后选择你需要的版本
我随便选了一个然后我们点击后面的Download,然后来到以下界面
最后打开我们的linux(命令行和图形化版本都一样):
输入wget <刚刚复制的链接>,如果实在没办法获取连接,那就用我的:
wget https://dev.mysql.com/get/mysql80-community-release-el8-1.noarch.rpm
然后,敲下我们的回车!
然后你会看到一个文件名,然后复制它:
最后,用yum -y install <刚刚复制的文件名>来安装!
如果出现以下情况……
这是咋回事呢?那是因为没有root权限!输入su root,然后输入root密码即可!
获取完,记得再次重新运行刚刚的代码
(如果没有,那就跳过)
如果成功了,那就会和下图差不多:
如果还是不放心,就用yum repolist enabled | grep 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下面的免费试用
选择你电脑对应的位数
然后,你安装完打开,会发现,要收费!没错是的,这里破解过程过于复杂,所以给个亲测有用的博客文章:https://www.cnblogs.com/Kathrine/p/12844846.html
打开后,点击左上角的“连接”
根据图示进入符合你的连接方式
然后输入你数据库的ip,密码等信息
添加完,点击确定,然后在左侧列表双击刚刚添加的即可!
3 重头戏:表的基本操作
首先,我们点击“查询”,然后再点击新建查询
(1)创建表
什么是表呢?举个很简单的例子,excel的整个文件就相当于一个数据库,excel中的每一个sheet都相当于数据库里面的表
(只要不嫌麻烦,你倒还真可以用excel)
首先,我们要知道表中几个常见的类型
类型 |
写法 |
---|---|
字符串 |
VARCHAR(长度[必须写]) |
整数 |
INT(长度[想写就写]) |
小数 |
FLOAT(长度[想写就写]) |
看不懂?没关系!我们举个栗子~~
(如图)
那怎么建出这样的一张表呢?我们先别管怎么添加,后面会详细讲,先考虑该怎么新建表
这时,就要用到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)
)
运行看看:
很好!没报错!然后我们在左侧列表右键刷新
双击进入,创建成功!
(我才不告诉你以上操作可以不用指令就能完成)
(2)删除表
我们把users删掉那该怎么办呢?
很简单!
只需要以下指令即可
drop table 表名
我们试一下!
(小技巧:用--可以注释文本)
我们再次刷新,果然没了!真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")
我们打开这个表,刷新,看看是否添加成功
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)
9月23日 | MySQL基础入门-mysql教程-数据库实战(MySQL基础+MySQL高级+MySQL优化+作业题)