MySQL--数据库基础--0406

news2024/10/7 8:31:12

目录

1.什么是数据库?

2. 基本使用

2.1 连接服务器

2.2 数据库的操作在Linux中的体现

2.3 使用案例

 3.服务器,数据库,表关系

4.数据逻辑存储

5.SQL的分类

6.存储引擎


1.什么是数据库?

数据库和文件

文件或者数据库,其实都可以进行数据的存储。

如果使用文件,数据内容的管理工作,需要程序员自己手动操作。

数据库的本质

是对文件的内容提供一些基本操作,方便使用或管理。MySQL其实也是一种文件管理。


使用文件保存数据有以下几个缺点:

  • 文件的安全性问题
  • 文件不利于数据查询和管理
  • 文件不利于存储海量数据
  • 文件在程序中控制不方便

数据库是一个统一编写的服务,以mysqld的形式呈现,最终在磁盘上会有大量的文件来保存数据库,把服务端和这些数据统称为数据库。

MySQL是一个应用层的程序,基于TCP协议,本质上是一个网络服务器,可以在主机的网络连接中找到这个进程。

2. 基本使用

在MySQL中可以通过 system 加指令,比如system clear执行清屏命令。

2.1 连接服务器

mysql -h 127.0.0.1 -P 3306 -u root -p
mysql -uroot -p

2.2 数据库的操作在Linux中的体现

在MySQL中创建一个数据库本质是在Linux下建立了一个目录。

在MySQL下建表本质是建立了一个文件。

2.3 使用案例

创建数据库

creat database helloworld;

使用数据库

use helloworld;

创建数据库表

creat table student(
    id int,
    name varchar(32),
    gender varchar(2)
);

 3.服务器,数据库,表关系

所谓安装数据库服务器,只是在机器上安装了一个数据库管理系统程序,这个管理程序可以管理多
个数据库,一般开发人员会针对每一个应用创建一个数据库。
为保存应用中实体的数据,一般会在数据库中创建多个表,以保存程序中实体的数据。

4.数据逻辑存储

5.SQL的分类

DDL 数据定义语言,用来维护存储数据的结构。——对数据库和表结构更多的是属性操作。

create drop alter

DML 数据操纵语言,用来对数据进行操作。——对数据库和表结构更多的是内容操作。

insert delete update

DCL 数据控制语言,主要负责权限管理和事务。——整个MySQL的系统安全,账户管理工作。

grant revoke commit

6.存储引擎

show engines;

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/416054.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

OK-MX93开发板-实现Web页面无线点灯

上篇文章:i.MX9352——介绍一款多核异构开发板,介绍了OK-MX9352开发板的基础硬件功能。 本篇来使用OK-MX9352开发板,通过Web界面进行点灯测试,最终的效果如下: 在进行代码编写之前,先在Ubuntu虚拟机上把这…

对比损失Contrastive Loss(CVPR 2006)原理解析

paper:http://yann.lecun.com/exdb/publis/pdf/hadsell-chopra-lecun-06.pdf 本文提出的对比损失contrastive loss被广泛应用于自监督模型中,但最初对比损失是作为一个特征降维方法而提出的。 摘要 降维是学习一种映射关系,通过这种映射关…

day10 线程池及gdb调试多线程

目录 线程池的概念 概念: 必要性: 线程池的基本结构: 线程池的实现 完整代码 线程的GDB调试 线程池的概念 概念: 通俗的讲就是一个线程的池子,可以循环的完成任务的一组线程集合; 必要性&#xff…

【软件工程】为什么要选择软件工程专业?

个人主页:【😊个人主页】 文章目录前言软件工程💻💻💻就业岗位👨‍💻👨‍💻👨‍💻就业前景🛩️🛩️🛩️工作环…

趣谈之什么是 API 货币化?

本文介绍了 API 货币化和 APISIX 实现 API 货币化方法。 作者刘维,API7.ai 技术工程师,Apache APISIX Contributor 原文链接 什么是 API 货币化 想象你开发并部署了一个服务,能够搜集你所在城市所有超市的打折和优惠信息,其他的…

C生万物 | 校招热门考点 —— 结构体内存对齐

文章目录一、前言结构体偏移量计算:offsetof二、规则介绍例题的分解与细说三、习题演练1、练习①2、练习②四、为什么存在内存对齐?1、平台原因(移植原因)2、性能原因五、如何修改默认对齐数六、实战演练✍一道百度笔试题: offsetof 宏的实现&#x1f4…

深度学习基础篇之深度神经网络(DNN)

神经网络不应该看做是一个算法,应该看做是一个特征挖掘方法。在实际的业界发展过程中,数据的作用往往大于模型,当我们把数据的隐藏特征提取出来之后,用很简单的模型也能预测的很好。 神经网络模型由生物神经中得到启发。在生物神…

【Linux】Makefile的简述

目录 前言: 一、Makefile的规则 二、Makefile的函数语法 (1)通配符pattern ​(2) 删除clean ​(3) 立即变量、延时变量 (4) Makefile常用函数 3-1.Makefile要达到…

第11章_常用类和基础API

第11章_常用类和基础API 讲师:尚硅谷-宋红康(江湖人称:康师傅) 官网:http://www.atguigu.com 本章专题与脉络 1. 字符串相关类之不可变字符序列:String 1.1 String的特性 java.lang.String 类代表字符串…

vue之--使用TypeScript

搭配 TypeScript 使用 Vue​ 像 TypeScript 这样的类型系统可以在编译时通过静态分析检测出很多常见错误。这减少了生产环境中的运行时错误,也让我们在重构大型项目的时候更有信心。通过 IDE 中基于类型的自动补全,TypeScript 还改善了开发体验和效率。…

2023年美赛春季赛 Y题详细思路

由于今年各种各样的原因,导致美赛头一次,据说也将是最后一次,临时调整,加设春季赛。这对于急需建模奖项的大家来说是一个很好的机会。无论怎样的原因,今年美赛我们可能有所遗憾。但,春季赛也许就是弥补遗憾…

HTML4.1表单标签

input(登录、注册、搜索功能) type属性值类型称号展示类型text文本框placeholder占位符password密码框placeholder占位符radio单选框name checked(默认选中)同类型单选checkbox复选框 checked file 文件选择multiple多文件选择s…

分类预测 | MATLAB实现CNN-GRU-Attention多输入分类预测

分类预测 | MATLAB实现CNN-GRU-Attention多输入分类预测 目录分类预测 | MATLAB实现CNN-GRU-Attention多输入分类预测分类效果模型描述程序设计参考资料分类效果 模型描述 Matlab实现CNN-GRU-Attention多变量分类预测 1.data为数据集,格式为excel,12个输…

集合-LinkedList

LinkedList LinkedList的概述 LinkedList的底层使用双向链表实现。 链表是一种线性数据结构,其中每个元素都是一个单独的对象,包含一个指向列表中下一个节点的引用。 它可以用于实现各种抽象数据类型,例如列表、堆栈、队列等。 LinkedLis…

安装Nginx——docker安装

使用docker安装Nginx 1.开启docker systemctl start docker docker search nginx[rootlocalhost ~]# systemctl start docker //开启docker [rootlocalhost ~]# docker search nginx //搜素镜像 2. docker pull nginxdocker imagesdocker run -…

如何将录音转成文字?

在现代社会中,随着语音技术的不断发展和普及,将录音转换为文字变得越来越容易。无论是为了记录会议、面试、讲座、采访,还是为了记录个人的思考和想法,将录音转换为文字是一种方便快捷的方式。本文将介绍几种将录音转换为文字的方…

计算机系统结构教程-第七章-储存系统笔记(1)

7.1储存系统的层次结构 概述 理想的储存器:容量大、速度快、价格低。 但以上三种要求在实际应用中是相互矛盾: (1)速度快,价格高。 (2)容量大,价格低。 (3&#xf…

ESLint检测VUE和JSON文件

ESLint 默认只支持检测JS文件中的文件,无法识别其它类型的文件,如果需要检测其它类型的文件就需要安装并指定对应的处理器,有点类似webpack的loader 处理vue文件 使用ESLint默认的处理器处理Vue文件大多数情况下会收到一个这样的错误。 Pa…

贪心算法

章节目录:一、算法介绍二、应用场景-集合覆盖问题2.1 问题引出2.2 思路分析2.3 代码示例三、结束语一、算法介绍 贪心算法(greedy algorithm ,又称贪婪算法)是指,在对问题求解时,总是做出在当前看来是最好的…

Vue04_事件绑定_methods

v-on:事件名"表达式" methods: 定义回调函数 <!DOCTYPE html> <html lang"en"> <head><meta charset"UTF-8"><title>Title</title> </head> <body><div id"app"><!--eve…