MySQL相关概念【MySQL学习】
相关概念
数据库(DataBase,简称DB):存储数据的仓库,数据是有组织的进行存储。
数据库管理系统(DataBase Management System,简称DBMS):操纵和管理数据库的大型软件。
SQL(Structured Query Language,简称SQL):操作关系型数据库的编程语言,定义了一套操作关系型数据库统一标准。
关系型数据库:由多张相互连接的二维表组成的数据库;非关系型就不是这样存的。
二维表:类似于Excel表格数据,有表头、有列、有行,还可以通过一列关联另外一个表格中的某一列数据。
操作流程
MySQL是关系型数据库,它的数据模型如下图所示:
我们要操作数据库,有以下步骤:
- 在服务器上启动DBMS服务
- 我们通过客户端连接到DBMS服务器,这样就可以操作数据库。
- 使用SQL语言,通过DBMS操作数据库,如创建删除数据库、增删改查表。
一个数据库服务器中可以创建多个数据库,一个数据库中也可以包含多张表,而一张表中又可以包含多行记录。下面分别介绍这几步:
服务器启动和停止
我们下载安装好MySQL在本机上后(相当于安装MySQL服务器),然后需要启动服务(CMD中输入):
net start mysql80
当然如果想关闭服务:
net stop mysql80
客户端链接
方式一:MySQL自带的客户端命令行工具
方式二:系统自带的命令行工具(需要配置环境变量)
mysql [-h 127.0.0.1] [-P 3306] -u root -p
-h(host):MySQL服务所在的主机IP主机名,127.0.0.1是本地主机,因为安装在本地
-P(Port):MySQL服务端口号, 默认3306(安装时可以修改,不推荐修改)
-u(user):MySQL数据库用户名
-p(password):MySQL数据库用户名对应的密码
SQL语言操作DBMS
SQL通用语法:
- SQL语句可以单行或多行书写,以分号结尾
- SQL语句可以使用空格/缩进来增强语句的可读性。
- MySQL数据库的SQL语句不区分大小写,关键字建议使用大写。
- –或者#单行注释;/*注释内容*/:多行注释
SQL分类
SQL按功能分为:DDL、DML、DQL、DCL。
- DDL(Data Definition Language):定义数据库对象(数据库,表,字段)
- DML(Data Manipulation Language):增删改数据库表中的数据
- DQL(Data Query Language):查询数据库中表的记录
- DCL(Data Control Language):创建数据库用户、控制数据库的访问权限
其中最重要的就是DQL,因为我们大部分都是查询操作。
这几个SQL语句见后面博客。
原文地址:https://blog.csdn.net/xaiobai123/article/details/144796099
免责声明:本站文章内容转载自网络资源,如本站内容侵犯了原著者的合法权益,可联系本站删除。更多内容请关注自学内容网(zxcms.com)!