6-2 MySQL数据库


一、下载和安装mysql服务

官网:https://www.mysql.com/
选择社区版,我的版本是社区版mysql-5.7.34
下载好后,将zip解压放到自己想要的安装目录下
打开cmd,以管理员身份运行,进入bin目录,进行初始化安装(当然也可以将bin目录配置在环境变量中)
在这里插入图片描述

使用如下命令可以启动服务和连接mysql,初始密码为空,直接回车即可
在这里插入图片描述
退出
在这里插入图片描述
停止服务
在这里插入图片描述

我之前也尝试过自己创建my.ini文件和data文件夹,但是会出现服务安装成功却无法启动的问题,后来我把这两个文件删了问题就解决了

二、图形化工具

可以使用navicat或者mysql workbench
mysql workbench社区版是开源的
安装mysql workbench社区版的时候它可能会提示人你安装visual c++ 2019的包,在下面的地址下载vs2019并在安装时选择安装c++包,vs 2019的安装时间比较久
https://support.microsoft.com/en-us/help/2977003/the-latest-supported-visual-c-downloads
我们这使用的是navicat premium 12.0.18,它能支持的数据库种类非常多,这个版本的破解还是很简单的,网上一搜一大堆
在这里插入图片描述

三、基础语法

提前声明,这里写的仅做自己学习用,想看详细语法的可以看看菜鸟教程

SQL语言包括四个部分:DDL(定义)、DML(操作)、DQL(查询)、DCL(控制)

数据的增删改查
在这里插入图片描述
为什么变长的字符串这么灵活,还是要使用订定长的字符串类型呢?
答:mysql处理定长的字符串比变长的要迅速得多

char 、varchar:最大长度位255字节
Text: 最大长度位64K

只有给无符号int设置前导零zerofill时,设置int的宽度才有意义,默认无符号的int为int(11),有符号的int为int(10)

显示表users的创建语句:
show create table users;

distinct
order by(desc),默认是升序排序AESC
limit
要查一个等于NULL的值不能用=NULL,只能is NULL
like(尽量不要使用,花费的时间太长)
regexp(正则)
gruop by
having(对分组进行过滤)

四、表引擎

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

五、utf8和utf8mb4

在这里插入图片描述

六、数据的导入导出

可以使用图形化工具进行导出
在这里插入图片描述
也可以使用命令行的形式
在这里插入图片描述

七、权限管理

在这里插入图片描述

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值