一、基本配置
经过一系列配置后,可以与客户端进行连接
二、基本操作
数据模型
1). 关系型数据库(RDBMS) 概念:建立在关系模型基础上,由多张相互连接的二维表组成的数据库。
2). 数据模型 MySQL是关系型数据库,是基于二维表进行数据存储的,具体的结构图下:
SQL通用语法
1). SQL语句可以单行或多行书写,以分号结尾。
2). SQL语句可以使用空格/缩进来增强语句的可读性。
3). MySQL数据库的SQL语句不区分大小写,关键字建议使用大写。
4). 注释: 单行注释:-- 注释内容 或 # 注释内容 多行注释:/* 注释内容 */
SQL主要分为四类:DDL、DML、DQL、DCL。
DDL
库操作:
1 )查询所有数据库 show databases ;
2). 查询当前数据库select database() ;
创建数据库create database 数据库名 [ default charset 字符集 ] [ collate 排序 规则 ] ;
删除数据库drop database [ if exists ] 数据库名 ;
切换数据库 use 数据库名 ;
表操作:
查询当前数据库所有表:show tables;
查看指定表结构 :desc 表名 ;
创建表结构
数据类型
1、数值类型
2、字符串类型
3、日期时间类型
表修改
删除
DML进行增、删、改操作
添加:
修改数据
删除
DQL用来查询数据库中表的记录
条件查询
聚合函数
分组查询
排序查询
执行顺序
DCL用来管理数据库用户、控制数据库的访问权限
函数
字符串函数
数值函数
日期函数
流程函数
约束
多表查询
指从多张表中查询数据
多表关系:一对多、多对多、一对一
分类
1、连接查询
内连接:相当于查询A、B交集部分数据
外连接:
左外连接:查询左表所有数据,以及两张表交集部分数据
右外连接:查询右表所有数据,以及两张表交集部分数据
自连接:当前表与自身的连接查询,自连接必须使用表别名
2、子查询