MYSQL

基础篇

  • mysql概述
  • sql
  • 函数
  • 约束
  • 多表查询
  • 事务

MySQL概述

数据库相关概念

数据库-DB(DataBase)

数据库是数据存储的仓库,数据是有组织的进行存储。

数据库管理系统-DBMS(DataBase Management System)

数据库管理系统是操纵和管理数据库的大型软件。

SQL

SQL是操纵关系型数据库的统一语言,定义了一套操作关系型数据库的统一标准。

关系型数据库:建立在关系模型的基础上,由多张互相连接的二维表组成的数据库。

二维表:数据库中一张表的一列数据可与另一张表的一列数据相关联。

关系型数据库的特点:

1. 使用表存储数据,格式统一,便于维护。

2. 使用SQL语言操作,标准统一,使用方便。

主流的关系型数据库

  • orale
  • mysql
  • sql server

MySQL数据库

下载与安装

步骤一:进入MySQL官网MySQL

步骤二:点击DOWNLOADS进入下载界面。

步骤三:点击社区版本进入社区版本下载界面。

步骤四:点击for Windows 安装在windows上。

步骤五:点击Download即可成功安装MySQL安装程序。

步骤六:进入安装向导,直接选择默认的开发者模式然后next。

步骤七:检查所需要的安装环境,然后next。

步骤八:安装MySQL所需要的组件,点击execute,显示安装完成后点击next。

步骤九:一直点击next。

设置账户的角色及密码

步骤十:直至完成。

启动与停止

手动

1.按键盘window+R键弹出命令输入框

2.输入services.msc进入windows系统。

3.右键点击启动或停止。

输入

进入cmd以管理员的身份运行

启动输入:net start mysql80

停止输入:net stop mysql80

mysql80 即安装注册的windows服务的名称。

操作MySQL

客户端连接

MySQL提供的客户端命令行工具

进入后输入MySQL密码后即可成功连接

系统自带的命令行工具执行命令

在cmd中输入 mysql [-h 127.0.0.1] [-p 3306] -u root -p

使用此方式时需配置PATH的环境变量

1.点击此电脑->属性->高级属性设置->环境变量。

2.在系统变量中找到PATH,并进行MYSQL的PATH配置。

3.配置后一直点确定即可。

4.进入cmd输入 mysql -u root -p,然后输入密码即可。

数据模型

SQL

SQL通用语法

  • sql语句可以单行或多行书写,以分号结尾
  • sql语句可以使用空格或者缩进来增强语句的可读性
  • MySQL数据库的sql语句不区分大小写,关键字建议使用大写
  • 注释:多行注释:/*注释内容*/   单行注释:--注释内容或#注释内容

SQL分类

SQL分类
DDL数据定义语言,用于定义数据库对象(数据库,字段)Date Definition Language
DML数据操作语言,用于对数据库表中的数据进行增删改Data Manipulation Language
DQL数据查询语言,用于查询数据库中表的记录Data Query Language
DCL数据控制语言,用于创建数据库用户,控制数据库的访问权限Data Control Language

DDL

数据定义语言,用于定义数据库对象(数据库表,表,字段)。

数据库操作
查询

查询所有数据库

SHOW DATABASES;

查询当前数据库

SELECT DATABASE();
创建
CREATE DATABASE [IF EXISTS] 数据库名 [DEFAULT CHARSET 字符集] [COLLATE 排序规则];
删除
DROP DATABASE [IF EXISTS] 数据库名;
使用
USE 数据库名;
表操作
查询表

查询当前数据库所有表

SHOW TABLES;

查询表结构

DESC 表名;

查询指定的建表语句

SHOW CREATE TABLE 表名;
创建表
CREATE TABLE 表名(
   字段1 字段1类型  [COMMENT 字段1注释],
   字段2 字段2类型  [COMMENT 字段2注释],
   字段3 字段3类型  [COMMENT 字段3注释],
   ....
) COMMENT 表名注释;
修改表

修改表名

ALTER TABLE 表名 RENAME TO 新表名;

添加字段

ALTER TABLE 表名 ADD 字段名 类型(长度) [COMMENT 注释] [约束];

修改字段

1. 修改数据类型

ALTER TABLE 表名 MODIFY 字段名 新数据类型(长度);

2.修改字段名及字段类型

ALTER TABLE 表名 CHANGE 旧字段名 新字段名 新字段名数据类型(长度) [COMMENT 注释] [约束];

删除字段

ALTER TABLE 表名 DROP 字段名;
删除表

删除表

DROP TABLE [IF EXISTS] 表名;

清除表中的数据--删除表并重新创建该表

TRUNCATE TABLE 表名;

DML

数据操作语言,用于对数据库表中的数据进行增删改。

添加数据-insert

1. 给指定字段添加数据

INSERT INTO 表名 (字段1,字段2,...) VALUES (值1,值2,...);

2. 给全部字段添加数据

INSERT INTO 表名 VALUES (值1,值2,....);

3. 批量添加数据

INSER INTO 表名 (字段1,字段2,...) VALUES (值1,值2,...),(值1,值2,...),...;
删除数据-delete
DELETE FROM 表名 [WHERE 条件];
修改数据-update
UPDATE 表名 SET 字段1 = 值1 , 字段2 = 值2, ... [WHERE 条件];

DQL

数据查询语言,用来查询数据库中表的数据记录

聚合函数

将一列数据作为一个整体,进行纵向计算。

count

统计数量

max

最大值

min

最小值

avg

平均值

sum

求和

基本查询
条件查询
分组查询
排序查询
分页查询

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值