当前位置: 首页 > news >正文

数据库MySQL---基础篇

存储和管理数据的仓库

MySQL概述

数据库相关概念

数据库(DataBase)---数据存储的仓库,数据是有组织的进行存储

数据库管理系统(DBMS)-----操纵和管理数据库的大型软件

SQL----操作关系型数据库的编程语言,定义了一套操作关系型数据库统一标准

  • 主流的关系型数据库管理系统

MySQL数据库

安装

https://www.cnblogs.com/canfengfeixue/p/18002244

启动与停止

Windows+R输入services.msc

  • 启动

net start mysql80

  • 停止

net stop mysql80

  • 客户端连接

第一种方式

第二种方式

cmd

mysql [-h 127.0.0.1] [-P 3306] -u root -p

-h连接的是哪个IP

-P连接的是哪个端口

-u root 以root用户进行连接

-p密码

mysql -u root -p

注:使用这种方式时,需配置环境变量(安装步骤中有)

  •  数据模型

  • 关系型数据库RDBMS

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

  • 使用表存储数据,格式统一,便于维护
  • 使用SQL语言操作,标准统一,使用方便

SQL

  • SQL通用语法

  1. SQL语句可以单行或多行书写,以分号结尾
  2. SQL语句可以使用空格/缩进来增强语句的可读性
  3. MySQL数据库的SQL语句不区分大小写,关键字建议使用大写
  4. 注释:

        单行注释:--注释内容或#注释内容(MySQL特有)

        多行注释:/*注释内容*/

  • SQL分类

  • DDL

查询

查询所有数据库

SHOW DATABASES;

查询当前数据库

SELECT DATABASE();

创建

CREATE DATABASE [IF NOT EXISTS] 数据库名 [DEFAULT CHARSET 字符集] [COLLATE 排序规则];

删除

DROP DATABASE [IF EXSTS]数据库名;

使用

USE 数据库名;

  • DML
  • DQL
  • DCL

函数

约束

多表查询

事务

http://www.lryc.cn/news/395809.html

相关文章:

  • 欧姆龙安全PLC及周边产品要点指南
  • tableau气泡图与词云图绘制 - 8
  • C语言 找出一个二维数组中的鞍点
  • 【笔记】在linux中设置错文件如何重置
  • DNS中的CNAME与A记录:为什么无法共存A解析和C解析?
  • 线程和进程
  • 【JavaEE】 简单认识CPU
  • 《数字图像处理-OpenCV/Python》第17章:图像的特征描述
  • 考研数学什么时候开始强化?如何保证进度不掉队?
  • Node.js的下载、安装和配置
  • java.util.Properties类介绍
  • SpringBoot后端验证码-防止密码爆破功能
  • ChatEval:通过多代理辩论提升LLM文本评估质量
  • 关于美国服务器IP的几个常见问题
  • redis运维:sentinel模式如何查看所有从节点
  • 价格疑云?格行WiFi创始人亲解谜团,性价比之王如何炼成?
  • 揭秘“消费即赚”的循环购模式
  • javaweb个人主页设计(html+css+js)
  • Android常用设计模式(小白必看)
  • swift获取app网络和本地网络权限
  • 用LangGraph、 Ollama,构建个人的 AI Agent
  • ubuntu20.04系统编译yolov8-obb.cpp代码记录
  • JavaScript的数组与函数
  • opencv--把cv::Mat数据转为二进制数据的保存和读取
  • 【微信小程序开发实战项目】——个人中心页面的制作
  • 基于MCU平台的HMI开发的性能优化与实战(下)
  • 评估测试用例有效性 5个方面
  • CentOS 7.9 快速更换 阿里云源教程
  • Python 编程快速上手——让繁琐工作自动化(第2版)读书笔记01 Python基础快速过关
  • 实战 | YOLOv8使用TensorRT加速推理教程(步骤 + 代码)