MySQL数据库基础

【MySQL基础】数据库与表的基本操作:从创建到管理 学习MySQL的基本操作,就像是搭建一个井然有序的图书馆。我们需要先建立存放数据的“库”,这就是数据库的创建和管理,通过来新建一个库,并用查看已经存在的库,必要时还能用清理不再需要的库。接下来,在数据库中创建存放具体数据的“架子”,也就是表的创建与管理。用新建表结构,比如定义表里有哪些“格子”(字段)来放数据,DROP TABLE用于删除表,则可以灵活调整表的结构,让数据更符合需求。为了把每个“格子”设计得恰到好处,我们要了解MySQL支持的数据类型。 阅读详情

1. 数据库基础

1.1 什么是数据库

数据库是用来存储和管理数据的系统。虽然文件也能存数据,但存在安全性差、查询不便、管理复杂、无法高效处理海量数据等问题。数据库通过专门的数据库管理系统(DBMS)来解决这些问题,提升数据管理的效率和安全性。

1.2 主流数据库

  • SQL Server:微软开发,适合中大型项目,常与.NET技术栈搭配使用。

  • Oracle:功能强大,适合复杂业务逻辑的大型项目,但并发处理能力不如MySQL。

  • MySQL:开源、并发性好,适合电商、社交平台等简单SQL操作频繁的场景。

  • PostgreSQL:功能全面,支持复杂查询,开源免费,适合学术和商业用途。

  • SQLite:轻量级嵌入式数据库,适合移动设备或小型应用。

  • H2:Java开发的嵌入式数据库,适合集成到Java应用中。

1.3 基本使用

1.3.1 MySQL安装

可在多种不同的操作系统下安装。

1.3.2 连接服务器
  • 使用命令行工具连接MySQL服务器,命令格式为:

mysql -h 主机地址 -P 端口 -u 用户名 -p
  • 输入密码后即可进入MySQL命令行界面。

  • 如果没有写 -h 127.0.0.1 默认是连接本地。
    如果没有写 -p 3306 默认是连接3306端口号。

1.3.3 服务器管理
  • 在Windows中可通过services.msc打开服务管理器,控制MySQL服务的启动、停止、重启等操作。

1.3.4 服务器、数据库、表关系
  • 数据库服务器:安装数据库管理程序的机器。

  • 数据库:服务器中可以创建多个数据库,通常一个应用对应一个数据库。

  • 表:数据库中存储数据的结构,一个数据库可以有多个表。

     

1.3.5 使用案例
  • 创建数据库:create database test;

  • 使用数据库:use test;

  • 创建表:定义表结构,如学生表包含id、姓名、性别。

  • 插入数据:向表中添加记录。

  • 查询数据:使用select * from student;

1.3.6 数据逻辑存储
  • 数据在逻辑上以表的形式组织,表由行和列组成,每一行代表一条记录,每一列代表一个字段。

1.4 MySQL架构

  • MySQL是跨平台的数据库,支持多种操作系统。其架构在不同平台上保持一致,具有良好的可移植性和稳定性。

1.5 SQL分类

  • DDL(数据定义语言):定义数据库结构,如CREATE、DROP、ALTER。

  • DML(数据操纵语言):操作数据,如INSERT、DELETE、UPDATE。

  • DQL(数据查询语言):查询数据,主要是SELECT。

  • DCL(数据控制语言):控制权限和事务,如GRANT、REVOKE、COMMIT。

1.6 存储引擎

  • 存储引擎是数据库底层如何存储、索引、更新和查询数据的实现方式。

  • MySQL支持多种存储引擎,采用插件式架构。

1.6.2 查看存储引擎
  • 使用命令show engines;查看当前MySQL支持的存储引擎及其特性。

1.6.3 存储引擎对比
  • 表格对比了不同存储引擎(如MyISAM、InnoDB、Memory等)在事务支持、锁机制、索引类型、缓存、压缩、备份等方面的差异。例如:

    • InnoDB:支持事务、行级锁、外键,适合高并发和需要数据一致性的场景。

    • MyISAM:不支持事务,表级锁,适合读操作频繁的场景。

    • Memory:数据存储在内存中,速度极快,但重启后数据丢失。

51单片机也能玩转GC9A01彩屏?超详细移植指南与性能优化技巧 本文详细介绍了如何在51单片机上高效驱动GC9A01彩屏,包括硬件连接优化、SPI模拟驱动、内存管理策略及高级刷新技术。通过分段缓冲、颜色压缩和差异化刷新等技巧,显著提升显示性能,使51单片机也能流畅运行240x240分辨率的彩色TFT屏幕。 阅读详情

相关推荐

Qwen3.5在昇腾910B上的vLLM Ascend高性能部署实战

大语言模型推理优化是AI工程落地的核心环节,其本质是计算、内存与通信三者的协同调度。vLLM作为主流推理框架,通过PagedAttention和Continuous Batching显著提升GPU利用率;而昇腾NPU凭借高带宽HBM与专用AI算子,在国产化算力平台中展现出独特优势。当vLLM深度适配昇腾(即vLLM Ascend),不仅保留动态批处理、流式输出等关键能力,更实现KV Cache的HBM感知管理与HCCL直通优化,使中小尺寸模型(如Qwen3.5-35B)在单台Atlas A3服务器上达成百并

weixin_30558697的博客 435

MySQL夯实基础2: 使用SQL语句操作MySQL数据库DATABASE

数据库可以看作是一个专门存储数据对象的容器。这里的数据对象包括表、视图、触发器、存储过程等,其中表是最基本的数据对象。5 删除数据库,其中的数据同步被删除(单机用户除外)1 创建数据库, 并指定数据库字符集和校对规则。3 查看当前可用的所有数据库列表 (复数s)存储数据库相关的信息的系统数据库,如。2 修改数据库的字符集及其校对规则。等,否则MySQL将不能正常工作。4 选择指定的数据库 【常用】

YunYingLiang的博客 349

SDM量化噪声等效到PLL输出的传递函数推导

在历年文章或书本中少见SDM量化噪声等效到PLL输出的传递函数推导。需了解SDM量化噪声的本质,配合欧拉方程简化,并将Z域转化成S域。最终结合断环处等效到PLL输出的传递函数,方可完成。

u010486560的博客 1409

MySQL基础--MySQL数据库基本操作

数据库基础操作 安装好MySQL软件之后,DBMS就已经构建完成了,通过DBMS来完成数据库的创建、管理以及维护的工作。 mysql > db > table > datba 连接数据库 连接本地数据库 mysql -uroot -p 连接远程数据库: mysql - u有用户名 -p -P端口号 -h ip地址 -P 指定端口号 -h 指定远程服务器ip地址 • 创建数据库 CREATRE DATABASE 库名 CHARSET=UTF8; • 切

寒江之雪,披蓑独钓的博客 1516

ADS新手必看:ICCAP数据导入与导出CSV的完整流程(附常见问题解决)

本文为ADS新手详细讲解了如何将ICCAP测试数据导入ADS进行仿真分析,并导出为通用CSV格式的完整流程。内容涵盖文件格式解析、导入设置、数据验证、处理技巧及常见问题排查,重点解决了数据文件导入过程中的兼容性与单位映射等核心难点,帮助射频工程师高效连接测量与仿真环节。

peace的博客 558

LangChain开发避坑指南:为什么Pylance总提示‘无法解析导入‘?实测7种修复方案

本文深入解析了在VS Code中使用LangChain开发时,Pylance频繁提示‘无法解析导入’的根本原因——Python解释器与语言服务器的环境路径不一致。文章提供了从基础排查到深度配置的7种实测修复方案,包括切换解释器、配置extraPaths、使用pyrightconfig.json等,旨在帮助开发者彻底解决此问题,提升AI应用开发效率。

weixin_28826521的博客 447

mysql数据库基础操作(Basic Operations of MySQL Database)

在MySQL中,基础操作主要包括连接数据库、创建数据库、选择数据库、创建表、插入数据、查询数据等,本章详细介绍MySQL数据库的基础安装和常用操作。

Linux运维老纪的博客 1040

【RTOS】 Vxworks 653 第一章 —— 初识 vx653 3.x

。。不是很重要,自己搜吧鲁棒分区是一种确保共享计算资源中独立运行功能实现​​时空隔离​​的机制,其目标是为集成模块中的混合临界性应用提供与联邦式部署(federated implementation)同等级别的功能隔离保障。具体表现为:​​多关键性共存​​:支持不同安全等级应用(如飞控系统A级与娱乐系统D级)在同一模块中协同运行。​​抗干扰能力​​:防止未授权或意外的时空干扰(如内存越界、时间窗口冲突),确保应用间互不影响。​​。

qq_38183694的博客 1280

【MySQL】数据库基础

在如今大数据的时代,数据就显得非常重要。今天开始我们将学习MySQL数据库的知识,掌握数据库的基本操作,让我们一起到MySQL数据库的知识海洋里遨游吧!通过上面的学习,使我们对MySQL数据库有了初步了解,创建数据库、删除数据库、创建表、删除表是本次的重点,我们要把这些基础知识掌握好,有助于我们后面进一步深入地学习。

m0_74336101的博客 3938

图像做旧算法原理及代码解释

该图像做旧算法主要通过一系列的图像处理操作来模拟旧照片的效果。整体流程包括:首先对输入图像进行颜色调整,降低饱和度并增加黄色调以营造出旧照片的色彩风格;接着添加高斯噪声来模拟旧照片可能存在的颗粒感;最后通过在图像上随机绘制线条来模拟旧照片的划痕和瑕疵。综上所述,该图像做旧算法通过对颜色的调整(包括饱和度降低、色相偏移)、添加高斯噪声以及模拟划痕和瑕疵等一系列操作,从多个方面模拟了旧照片的特征。

m0_44975814的博客 901

AI绘画与医疗可视化:用AI生成医学插图的实践

医疗可视化是医学教育、临床沟通和学术研究的核心工具。传统医学插图依赖手工绘制或专业3D建模,存在制作周期长、成本高、更新迭代慢等问题。随着深度学习技术的发展,AI绘画工具(如Stable Diffusion、DALL-E)展现出强大的图像生成能力,但医疗领域对插图的解剖准确性、标注规范性和语义完整性有极高要求,通用AI模型难以直接应用。本文聚焦AI技术与医疗领域的交叉创新,系统阐述如何通过数据预处理、模型定制化训练和后处理校验,构建符合医疗标准的插图生成系统。

大模型应用工坊 1788

mysql_install_db啥意思_MySQL数据库的初始化mysql_install_db 【基础巩固】

一、mysql_install_db说明当MySQL的系统库(mysql系统库)发生故障或需要新加一个mysql实例时,需要初始化mysql数据库。需要使用的命令:/usr/local/mysql/bin/mysql_install_db#/usr/local/mysql/bin/mysql_install_db --help 可以查看帮助信息如下Usage: /usr/local/mysql/b...

weixin_32226157的博客 473

FT2004(D2000)开发实战之网口stmmac报错调试(Failed to reset the dma)

网口stmmac报错调试(Failed to reset the dma)

嵌入式Linux 3584

MYSQL数据库知识——(MYSQL基础部分)

一、MYSQL基础部分 1.数据库的相关概念 DB: 数据库(database):存储数据的”仓库“,它保存了一系列有组织的数据。 DBMS: 数据库管理系统(Database Management System ).数据库是通过DBMS创建和操作的容器。 SQL: 结构化查询语言(Structure Query Language):专门用来与数据库通信的语言。 2.常见的数据库管理系统 MYSQL、Oracle、DB2、SqlServer ...

weixin_42433978的博客 2722

锂电池充电器电路设计 里面有电路

锂电池充电器电路设计 里面有电路 3.7V升压到5V电路设计。

STM32F407中文手册

STM32f407中文手册 本参考手册面向应用开发人员,提供有关使用 STM32F405xx/07xx、STM32F415xx/17xx、 STM32F42xxx 和 STM32F43xxx 微控制器存储器与外设的完整信息。STM32F405xx/07xx、STM32F415xx/17xx、STM32F42xxx 和 STM32F43xxx 构成一个微 控制器系列,各产品具有不同的存储器大小、封装和外设。有关订购信息以及器件的机械与电气特性,请参见数据手册。有关 ARM Cortex™-M4F 内核的信息,请参见《Cortex™-M4F 技术参考手册》。

【简洁明了MySQL】MySQL基础操作之连接,创建和删除数据库

本文介绍了用户的登录,用户的添加,创建数据库,数据库的编码集的设置,删除数据库。

banhu_LongjinG的博客 1119

C# WinForm 基于DirectShow.dll编写的程序,可边预览边保存视频,音频和图片

基于微软的DirectShow.dll的二次开发1.自动识别连接的摄像头跟麦克风且可以对其进行选择(默认选中第一个)2.可录制wmv和avi两种格式的视频并且都带有音频,avi可以录制的分辨率和帧数进行选择,wmv默认进行了淸晰度优化如不喜欢可去除代码中有相关提示3.可在预览点开之后进行拍照,也可边录制视频边拍照4.添加了视频和音频的压缩功能(酌情使用)这次二次开发发现C#对DirectShow的相关信息太少,这次做完也不敢藏私共享出来,还望大家指正

mysql中use database_MySQL数据库之mysql5.7基础 切换到现有的一个数据库use database命令不用写分号...

本文主要向大家介绍了MySQL数据库之mysql5.7基础 切换到现有的一个数据库use database命令不用写分号 ,通过具体的内容向大家展现,希望对大家学习MySQL数据库有所帮助。OperatingSystem:UbuntuKylin16.04LTS64bitmysql:Ver14.14Distrib5.7.17,forLinux(x86_64)usingEd...

weixin_42516007的博客 6007

ET2012新版免狗免安装绿色软件

ET2012新版免狗免安祖昂绿色软件。,新界面,新视觉,

mysql数据库基础

mysql数据库基础

tian的博客 1212

MySQL 基础 - 数据库 Database

# 登录 $ mysql -uusername -p # 显示所有数据库 show databases; # 创建数据库 CREATE DATABASE `database_name` # 创建数据库,指定字符集 CREATE DATABASE `database_name` DEFAULT CHARACTER SET utf8 COLLATE utf8_general_ci;...

有理想没前途 277

MySQL数据库的基础操作

MySQL数据库的基础操作 我使用的是MySQL数据库专用软件MySQL5.7 专用软件还是十分好用的,大家如果没有MySQL5.7,没关系,也可以使用windows自带的数据库操作软件,快捷键 win + R,接着在对话框中输入cmd,就会弹出一个和MySQL5.7相似的软件页面(其中需要提前配置环境变量,你可以在百度上搜索一下,在这里就不累述,重点在基础操作),如下图: 一、创建 1.创建数据库 查看系统原有的数据库 mysql> show databases; +---------

华山之仔的博客 8049

MYSQL数据库基础

商业版(MySQL Enterprise Edition)---收费,可以试用30天,官方提供技术支持。社区版(MySQL Community Server)---免费,MySQL不提供任何技术支持。Char(10) 设置存储参数后,存储一个字符,会由空格填充剩下存储位置;Score double(4,1)---4(整体长度)-1(小数位数)2.3.4 SQL-DDL-表操作-修改&删除。1000-01-01 00:00:00 至。1970-01-01 00:00:01 至。

full_moon_的博客 1109

python3基础知识复习 -- 数据库DB(mysql)

python, 免费的开源数据库:什么是SQL?SQL是Structured Query Language 结构化查询语言的缩写,用来访问和操作数据库系统。SQL语句既可以查询数据库中的数据,也可以添加、更新和删除数据库中的数据,还可以对数据库进行管理和维护操作。不同的数据库,都支持SQL,这样,我们通过学习SQL这一种语言,就可以操作各种不同的数据库。不通的数据库对SQL进行了不通的扩展,Oracle把自己扩展的SQL称为,Microsoft把自己扩展的SQL称为。总的来说,SQL语言定义了这么几种操作.

peanutfish的专栏 1242

MySQL数据库基础知识复习

现在是2020年寒假,这也是新年写的第一篇博客,用了十几天的时间自学了数据库基础部分,想总结一下得失同时并通过写博客来复习前面学的知识点。 个人: 1、本来是计划一周学完基础部分的178p但没能完成这个计划,想了想原因还是寒假在家自控力不如在学校的时候,特别是前几天早上睡懒觉,也没有制定具体的计划每天学到什么地方,应该反思。 2、能静下来坐在这学数据库有两点原因: #1前端...

XJHui 487

【MySQL】002.MySQL数据库基础

本文主要介绍了什么是数据库以及数据库的基本使用,服务器,数据库,表之间的关系

2301_81290732的博客 1902

MySQL数据库注入基础

MySQL数据库注入基础 语言分类:解释型语言和编译型语言。解释型语言是一种在运行时由一个运行时组件解释语言代码并执行其中包含的指令的语言。 在解释型语言中,如果程序与用户进行交互,用户就可以构造特殊的输入来拼接到程序中执行,从而让程序依据用户输入执行可能存在恶意行为的代码。 MySQL 5.0以上版本 默认定义了information_schema数据库,用来存储数据库元信息。其中具有表schemata(数据库名)、tables(表名)、columns(列名或者字段名)。 我先在数据库中创建了一个名为sm

qq_40710190的博客 262

数据库取证——MySQL基础知识

数据库取证——MySQL基础知识

记录并分享学习安全的知识点.. 1817

DataBase【MySQL基础夯实使用说明(上)】

🏆当领导问你没负责的事情,您怎么回复?

杂乱无章的记事本 1233
上一篇: 仿mudou库one thread one loop式并发服务器实现
下一篇: MySQL关于库的操作
FirstFrost --sy
博客等级 码龄3年 371粉丝 68原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

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

抵扣说明:

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

余额充值