MySQL概述
数据库
是数据存储的仓库,数据是有组织的进行存储 Datebase简称DB
数据库管理系统
操纵和管理数据库的大型软件 DateBase Management System(DBMS)
MySQL是一个数据库管理系统
SQL是什么
通过SQL操作数据库管理系统
在通过数据库管理系统来操作数据库
SQL是一种操作关系型的数据库编程语言
定义了一套操作关系类型数据库的统一标准 Structuerd Query Language(SQL)
SQL为操作关系型数据库提供了一套统一的标准
即不止可以操作MySQL数据库
所以SQL很重要
客户端连接
客户端连接
MySQL提供的客户端命令行工具
配置环境变量
MYSQL图形化界面
用命令行操作MySql
不方便不直观
所以要用图形化工具
创建
然后连接mysql
配置数据源
注意要在系统服务中启动MySQL
这样就算是配置成功
数据模型
原理
MySQL客户端会向MySQL数据库服务器发送SQL语句
MySQL数据库服务器里有DBMS数据库管理系统
DBMS数据库管理系统
可以维护操作数据库 也可以创建数据库 一个数据库里可以维护多张表
数据库里有多张表结构
数据是存在表当中的
关系型数据库
MySQL数据库是
关系型数据库(RDBMS)
建立在关系模型的基础上,由多张相互连接的二维表组成的数据库
二维表指的是
优点
1.使用表存储数据,格式统一,便于维护
2.使用SQL语言操作,标准统一,使用方便
存储数据
安装完MySQL之后
我们的计算机成为了MySQL数据库服务器
我们就可以通过客户端来连接数据库管理系统DBMS,然后就可以通过SQL语句创建数据库,管理数据库
也可以通过SQL语句在指定的数据库里创建表
一个数据库服务器里可以创建多个数据库
一个数据库里可以创建多个表
二维表
一个二维表里可以存储多条数据
总结
SQL语句
通用语法
1.SQL语句可以单行或者多行书写,默认以分号结尾。
2.SQL语句可以使用空格/缩进来增强语句的可读性。
3.MySQL数据库的SQL语句不分大小写,关键字建议使用大写。
4.注释
单行注释:------注释内容
#注释内容(SQL特有)
多行注释:/* 注释内容 */
SQL分类
DDL Date Definition Language
数据定义语言,用来定义数据库对象(数据库,表,字段)
DML Date Manipulation Language
数据操作语言,用来对数据库表中的数据进行增删改
DQL Date Query Language
数据查询语言,用来查询数据库中表的记录
DCL Date Control Language
数据控制语言,用来创建数据库用户,控制数据库的访问权限