SQL介绍
SQL (Structured Query Language) 是具有数据操纵和数据定义等多种功能的数据库语言,这种语言具有交互性特点,能为用户提供极大的便利,数据库管理系统应充分利用SQL语言提高计算机应用系统的工作质量与效率。SQL语言不仅能独立应用于终端,还可以作为子语言为其他程序设计提供有效助力,该程序应用中,SQL可与其他程序语言一起优化程序功能,进而为用户提供更多更全面的信息。
如果想了解更多关于SQL的理论知识,请自行查阅相关资料,我这里只要是讲如何使用SQL,利用SQL对数据进行操作。
SQL的市场份额
想要查看最新的sql市场占有率,请去sql市场份额进行查看,下面我给出2022.3的市场份额占比图。
我们可以发现,oracle,mysql,sql server比较流行,这里我选择mysql进行使用,因为mysql是免费的,而且性能很好。
mysql下载安装
首先前往mysql官网下载,mysql主流版本有5.7和8.0,5.7目前是使用最多的,也很稳定,但是8.0官方号称比5.7速度快了2倍,我们学习嘛,哪个版本都可以。追求稳定就下载5.7,想要体验新功能,那么就下载8.0。我就下载5.7进行学习了。
我这里直接给出下载地址,下载就行。mysql5.7下载。下载完后是一个zip文件
解压到自己想要存放mysql的目录,我选择的是F盘进行解压
解压后配置自己的环境变量,环境变量指向安装目录下的bin目录,根据自己安装位置进行配置。
在安装目录下创建一个my.ini文件
在这个文件里面填入以下内容
[client]
port=3306
default-character-set=utf8
[mysqld]
# 设置为自己MYSQL的安装目录
basedir=自己的mysql解压目录
# 设置为MYSQL的数据目录
datadir=自己的mysql解压目录\data\
port=3306
character_set_server=utf8
#跳过安全检查
skip-grant-tables
先切换到bin目录下,然后管理员打开cmd,输入mysqld -install
然后输入mysqld --initialize-insecure --user=mysql,初始化数据库
这时会创建一个data文件夹,这个就是mysql的数据目录。我们继续在cmd(管理员启动)中输入指令net start mysql
然后输入 mysql -u root -p,进入mysql,由于我们关闭了安全验证,不需要输入密码
输入 use mysql
输入以下内容设置root密码,密码自定义。
update user set authentication_string=password('自己想要设置的密码') where user='root' and Host='localhost';
我将密码设置为了root,设置好后输入quit,退出mysql。
下面我们来开启安全验证,找到我们前面创建的my.ini文件。将最后2行删除了。
保存后在cmd(管理员)中输入 net stop mysql。
然后重启mysql,输入 net start mysql
然后输入 mysql -u root -p,我们不输入密码,看是否可以使用root进入mysql,出现一下提示,我们就成功开启了安全策略。
接下来我们输入 mysql -u root -p,然后输入正确的root密码
成功进入mysql,这样我们就安装设置完成了。