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

MySQL基础知识(DDL、DML)

目录

概述:

安装、配置:

数据模型

SQL简介

DDL:

MySQL客户端工具-图形化工具

创建表:

 表操作:

DML:


概述:

数据库:存储和管理数据的仓库。

数据库管理系统:简称DBMS。操作和管理数据库的大型软件。

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

数据库产品:

安装、配置:

官网:MySQL

配置环境变量:

 

 验证:搜索cmd,以管理员身份运行输入mysql,出现

则配置完成

初始化mysql:

在命名行中输入

注册mysql:

在命名行中输入

启动mysql服务

修改账号密码:

数据模型

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

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

使用SQL语言操作,标准统一,使用方便,可用于复杂查询。

一个数据库服务器中可创建多个数据库,数据库中可创建多张表

SQL简介

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

 

DDL:

需求+原型——>设计(概要设计、详细设计、接口设计、数据库设计)——>建立数据库

 

 DDL:数据库定义语言,用来定义数据库对象。

查询所有数据库:SHOW DATABASES;

查询当前数据库:SELECT DATABASE();

使用数据库:use 数据库名;

创建数据库:create database[if not exists] 数据库名;(数据库名称不允许重复)

[if not exists]为可选指令,如果加上则sql语句为数据库不存在才创建否则不创建

删除数据库:DROP DATABASE [if exists]数据库名称;

database可以替换为schema

MySQL客户端工具-图形化工具

命名行中操作非常不方便,无提示,操作繁琐,无历史记录

所以我们需要用到图形化工具

这边建议b站上搜教程下载破解版

IDEA中也集成了操作数据库的工具

 

输入相关信息再进行测试

然后就能直接再IDEA中输入SQL语句,会有提赐,并且能够直接展示

不用输入SQL直接通过鼠标点击就能创建、删除、切换数据库(切换数据库在下拉列表中)

也可以查询之前的连接

创建表:

可以图形化界面中为表结构添加数据

 表操作:

数据类型:

MySQL中的数据类型有很多,主要分为三类:数值类型、字符串类型、日期时间类型。

 

 

 

 varchar与char相比性能更低,但是更节省空间

在实际中文件一般不存储在数据库中而是存储在专门的文件服务器中所以tinyblob非常少用

根据页面原型设计表

 create_time为当前这条字段插入的时间。update_time:记录当前这条数据最后更新的时间。

DML:

DML:用来对数据库中表的记录进行增、删、改操作。

添加数据(INSERT)

修改数据(UPDATE)

删除数据(DELETE)

 

 

http://www.xdnf.cn/news/13781.html

相关文章:

  • YOLO-FireAD:通过混合注意力与双池化融合实现高精度实时火灾检测
  • 【PyQt5】从零开始的PyQt5 - QTextEdit 篇
  • 2025北京智源大会核心内容
  • RAG系统中Rerank技术的深度解析与应用实践
  • DNS的工作原理
  • 【AI News | 20250611】每日AI进展
  • IPv6检测指标中的IPv6授权体系是什么意思?(国科云)
  • HTML5 定位网页元素
  • 让DELPHI11及之后的新版本编译的程序支持Windows XP
  • 2025暑假第三十二届全国高校人工智能(多模态大模型+具身智能)与嵌入式高级师资培训通知
  • 6.11本日总结
  • MVVM 分层思想详解
  • Binder
  • matlab脉冲信号并绘制波形2025.6.11
  • 12.安卓逆向2-frida hook技术-HookJava重载方法
  • element-MessageBox 弹框组件 调整按钮位置(确认在左,取消在右)、删除场景回车调取消事件,默认调确认事件
  • 串口通信入门基础
  • 【Linux】Makefile基础
  • Halcon深度图转换(real、uint2、byte)
  • 基本多线程编译make命令
  • 达梦数据库raw绑定磁盘-DSC集群部署
  • 再说一说LangChain Runnable接口
  • 禁止虚拟机里的Win10的Windows Defender
  • 【热更新知识】学习一 Lua语法学习
  • 【学习笔记】计算机操作系统(六)—— 输入输出系统
  • 基于 Spring AI 的 MCP 客户端/服务端实现
  • Java中的设计模式:23种经典模式在实际项目中的应用案例
  • 一款包含150个APP移动端网站UI的psd适用于服装鞋类社交电商项目
  • 论文略读:Mixture-of-Agents Enhances Large Language Model Capabilities
  • 力扣HOT100之贪心算法:55. 跳跃游戏