MySQL_基础

MySQL概述

  • 数据库相关概念

    • 概念  
      • 数据库  dataBase
      • 数据库管理系统  DataBase Management System
      • SQL

人  → DBMS → DataBase

    • 主流的关关系型数据库
      • Oracle
      • MySQL 
      • Microsoft SQL Server
      • PostgreSQL
  • MySQL数据库

    • 安装部署
    • 启动与停止
      • services.msc 手动启动和停止
      • net start mysql80/ net stop  mysql80
    • 客户端连接
      • 方式一:MySQL提供的客户端命令行工具(MySQL 8.0 Command Line Client)
      • 方式二:系统自带的命令行工具:mysql [-h 127.0.0.0] [-P 3306] -u root -p pwd(必须配置环境变量)
    • 数据模型

Snipaste_2025-10-01_20-17-22

    • 数据库分类
      • 关系型数据库(RDBMS)
        • 概念:建立在关系的模型上, 有多张相互连接的二维表组成的数据库。
        • 特点:
          • 使用包存储数据,格式统一,便于维护。
          • 使用SQL语句操作,标准统一, 使用方便。

SQL

  • SQL通用语法

    • 分号结尾
    • 不区分大小写,关键字建议使用大写
    • 注释
      • 单行注释:-- 或者# 
      • 多行注释:/* */
  • SQL语句分类

    • DDL   Data Definition Language   数据库定义语言 用来定义数据库对象(数据库、表 、字段)
      • 语法
        查询
            查询所以数据库:SHOW DATABASES;
            查询当前数据库: SELECTDATABASE();
            查询当前数据库所有表 : show tables;
        创建
            创建数据库:CREATE  DATABASE [IF NOT EXISTS] 数据库名 [DEFAULT CHARSET 字符集]  [COLLATE 排序规则]
           示例:create database if not exists  accountApp default charset utf8;(utf8占3个字节, utf8mb4占4个字节)
            创建表:create  table 表名(
                         字段1  字段1类型 [comment  字段1注释],
        
                         字段n  字段n类型 [comment  字段n注释]
        
                         )[connent 表注释];
        
        删除
            删除数据库: drop database if exists accountApp;
        使用
            use accountapp;
            select database();
      • 数据类型
        • 数值类型Snipaste_2025-10-02_23-00-48

           

        • 字符串类型
        • 日期时间类型

 

  • DML Data manipulation Languange  数据库操作语言

 

    • DQL 数据库查询语言
    • DCL数据控制语言

函数

约束

多表查询

事务

posted @ 2025-10-03 21:10  直至成伤  阅读(4)  评论(0)    收藏  举报