认识MySQL和连接数据库
1.1、为什么要学习数据库
1.岗位需求
2.现在的世界,大数据时代,得数据者得天下。
3.被迫需求:存数据
4.数据库是所有软件体系中最核心的存在 DBA
1.2、什么是数据库
数据库(DB,DataBase)
概念:MySQL是一个关系型数据库管理系统,由瑞典MySQL AB公司开发,属于Oracle旗下产品,是最流行的关系型数据库管理系统之一。MySQL所使用的SQL语言是用于访问数据库的最常用标准化语言,由于其体积小、速度快、开放源码等特点,一般中小型网站的开发都选择MySQL作为网站数据库。
作用:存储数据,管理数据
1.3、数据库分类
关系型数据库:(SQL)
MySQL、Oracle、SQLserver、DB2、SQLite
通过表和表之间、行和列之间的关系进行数据的存储。
非关系型数据库:(NoSQL)
Redis、MongoDB
非关系型数据库的对象存储通过对象的自身属性来决定。
DBMS(数据库管理系统)
数据库的管理软件,科学有效的管理我们的数据,维护和获取数据。
1.4、MySQL简介
MySQL是一个关系型数据库管理系统,是最好的RDBMS(Relational Database Management System,关系数据库管理系统)应用软件之一。
由于其体积小、速度快、开放源码等特点,一般中小型网站的开发都选择MySQL作为网站数据库。
官网下载地址:https://dev.mysql.com/downloads/mysql/
安装建议:
1、尽量不要使用exe,因为安装后很难删除干净
2、尽可能使用压缩包安装
1.5、安装MySQL
如何安装和下载MySQL可以自己去百度教程学习,很多大佬写得很详细,这里就不说了
1.6、安装NavicatForMySQL或者安装SQLyog
若想安装SQLyog可以去b站看“狂神说Java”,他讲得就挺细的!
1.7、连接数据库
命令行(终端)连接!
重启mysql的操作:
net stop mysql
net start mysql
通过cmd管理员模式打开数据库
1 --管理员模式下打开cmd 2 --进入到安装的数据库目录的bin目录下 3 cd /d D:\MySQL\mysql-8.0.23-winx64\bin 4 --连接数据库 5 mysql -uroot -p123 //这里使用的是我的密码 6 --修改用户密码,要连接数据库成功才能修改密码(前缀:mysql>) 7 update mysql.user set authentication_string=password('123456') where user='root' and Host = 'localhost'; 8 9 flush privileges; --刷新权限 10 11 ------------------------------ 12 --所有语句都是用;结尾 13 show databases; --查看所有的数据库 14 15 mysql> use spring --切换数据库:use 数据库名 16 17 show tables; --查看数据库中所有的表 18 19 describe student; --显示数据库中student表的所有信息 20 21 create database 数据库名; --创建一个数据库 22 23 exit; --退出连接
接下来会以下面四个方面来学习MySQL
①DDL 数据库定义语句
②DML 数据库操作语句
③DQL 数据库查询语句
④QCL 数据库控制语句
本文作者:理暗
本文链接:https://www.cnblogs.com/Li-An/p/16425187.html
版权声明:本作品采用知识共享署名-非商业性使用-禁止演绎 2.5 中国大陆许可协议进行许可。
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步