mysql database learn

day01笔记

疑问

  • 驱动包的作用

    复制代码
    驱动包就是 DataGrip 和数据库之间的 "翻译官 + 连接器",DataGrip 本身不能直接连接 MySQL、PostgreSQL、Oracle、SQL Server 等数据库,每种数据库都有自己的通信协议、语法规则。驱动包(JDBC Driver) 就是:让 DataGrip 认识这个数据库,建立网络连接,把你的 SQL 翻译成数据库能懂的指令,把数据库返回的数据翻译成 DataGrip 能显示的内容。

    知识点

  • 数据库内连接和外连接密码不同。

工具 连接对象 连接层级 核心作用
FinalShell Linux 虚拟机(操作系统) 操作系统层 先通过 SSH 远程登录到 Linux 系统,再在 Linux 终端里用mysql命令行客户端连接 MySQL 服务
DataGrip MySQL 数据库服务 数据库服务层 直接通过 JDBC 协议连接到运行在 Linux 虚拟机里的 MySQL 服务,无需先登录 Linux 系统
  • 端口指向不同的服务,避免数据互相串线冲突

  • 网络通讯三要素

    • IP:网络地址,192.168.88.161、127.0.0.1,localhost
    • 端口:软件在操作系统中的用于通讯的编号
    • 协议:能够进行网络通讯的约定
  • DQL-查数据

  • DML-增删改数据

  • DCL/TCL-管理数据库、管理事务

  • DDL-增删改查库表

    mysql 复制代码
    # 创建数据库 如果不存在就创建
    create database if not exists 数据库名
    # 切换数据库
    use 数据库名
    #创建表
    create table if not exists 库名.表名(
    	字段1名字 类型 主键,#主键唯一
        字段2名字 类型 
        字段3名字
        ...
    )
    desc 表名
    #查看库表
    show databases;
    show tables;
    
    #删库
    drop database if exists 库名;
相关推荐
星恒随风9 小时前
MySQL 从零入门(五):MySQL 内置函数详解——日期、字符串、数学函数与实战案例
linux·数据库·笔记·sql·mysql
吴名氏.11 小时前
Java转AI Agent教程(第十三周)混合检索与重排
java·数据库·人工智能·ai·ai agent
爱码少年11 小时前
Springboot下如何将CSV文件数据导入H2、Mysql数据库表
数据库·mysql·csv
2603_9696948512 小时前
【JavaWeb学习记录】MyBatis核心知识点与实战笔记:从入门到动态SQL
笔记·sql·学习·mysql·mybatis·javaweb·学习方法
可乐ea12 小时前
智能体记忆该拆成几层:笔记、记忆表示与注入上下文
服务器·数据库·笔记·ai智能体·提示词工程·上下文工程·记忆系统
阿义有问题13 小时前
MySQL 迁移达梦全流程实战:DTS 七步图解 + 对象名全大写适配(附踩坑清单)
数据库
猫猫不是喵喵.16 小时前
从0到1创建一个微服务项目
java·数据库·微服务·1024程序员节
lsc_blog17 小时前
听到优化风声,先准备能由自己掌控的事
数据库·分布式·中间件·职场和发展·重构
墨痕诉清风17 小时前
SSRF漏洞实战记录+OSS桶命令执行+MCP漏洞
linux·服务器·数据库
Ashe81320 小时前
MySQL 慢日志先别急着加索引:三个指标能拦掉大半误判
数据库