mysql核心数据库_MySQL核心基础(一)之数据库介绍

2023-10-30

一.数据库的相关概念及术语

(一)数据、数据库、数据库系统

什么是数据(Data),广义上讲,全部可以传递和存储信息的东西都叫数据。而狭义上说是存储在计算机磁盘上的信息。mysql

什么是数据库(Database),数据库是指高效存放数据的地方sql

什么是数据库系统(Database System),数据库系统=数据库管理系统(DBMS-Database Management System) + 数据库(Database)的统称数据库

(二)关系型数据库(SQL)

概念:是指创建在关系模型上的数据库。编程

通俗:就是二维表(table)的集合,是以表的形式来组织数据安全

行(row)和记录(record):行是相对表结构而言,记录是站在数据之上的定义服务器

列(column)和字段(Field):同上架构

实体上的相互关系:entityoracle

举例:编程语言

studentui

学号

姓名

年龄

班级

001

张三

18

A

002

李四

16

B

class

班级

教室

人数

A

D302

30

B

D303

32

上两张表经过一个“班级”字段,就能够在两张表中创建联系

当前市场上的软件有:(大型)oracle、DB2,(中型)MySQL、MS SQL Server、(小型)access、sqlit等

(三)非关系型数据库(NOSQL)

1.概念:凡是否是关系型的数据库都叫非关系型数据库

2.特色:

a.全部数据以  键(key)-值(value)形式存放数据

b.数据存放在内存中,所以运行效率比关系型数据库高

c.相对关系型数据库安全系略低

(四)什么是SQL

概念:Structure Query Language 结构化查询语言,是一种专门操做以及管理数据的编程语言

分三部分

a.DCL:Data Control Language 数据控制语言

b.DDL:Data Definition Language 数据定义语言

c.DML:Data  Manipulation Language 数据操做语言

d.DQL:Data Query Language 数据查询语言

e.TPL:事务处理语言

f.CCL:指针控制语言

SQL的基本操做(CRUD)

create/add(增)

read/retieve(查)

update/alter(改)

drop/delete(删)

二.MySQL介绍

(一)软件结构

MySQL属于C/S架构的软件系统,要使用MySQL,就必须保证客户端(mysql)和服务器端(mysqld)同时正常链接

c231ad8c4cc107a2cbf8951de0145dfa.png

(二)服务器端的内部结构

有四个对象:mysqld管理DBMS>DBMS管理Database>Database管理Table>Table管理Field>Field管理数据

dc328e885e23f9e92f132a17fe207823.png

(三)登陆MySQL

语法:mysql -hhost -Pport -uuser -ppasswd

例:mysql -h127.0.0.1 -P3306 -uroot -p*****

说明:

-h:host域名或ip地址,省略为本地地址,即localhost或127.0.0.7

-P:port(大写P),mysql服务器端的端口号,省略为3306

-u:username 登陆数据库用户名

-p:password 用户密码

e3d905134716913f49257c9704a796b9.png

(四)退出MySQL

1.exit;

2.quit;

3.\q;

5034d8cbbd0bb797572814f17a0f93f5.png

(五)Windows下管理服务器端

1.经过Windows服务

2.经过cmd的net命令管理

a.net start mysql 启动mysql服务

b.net stop mysql 中止mysql服务

3.直接使用mysqld.exe

必须指定启动服务所须要的配置文件

mysqld.exe --default-file=myini/path

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

mysql核心数据库_MySQL核心基础(一)之数据库介绍 的相关文章

  • SpringBoot 发布webservice接口,实现接口如何调用业务层代码

    如果直接按照业务层方式 在webservice实现是不可行的 Autowired无法自动注入 还会报空指针的错误 因为在webservice的自动注入不是在spring容器中找bean对象 所以按照service层方式是无法取得对象 所以我
  • OpenCL编程入门(一)

    OpenCL简介 开放计算语言 Open Computing Language OpenCL 是非盈利技术联盟Khronos Group管理的异构编程框架 该框架充分利用了CPU DSP FPGA GPU的计算能力 OpenCL支持多层次的
  • Java如何处理PermGen内存泄漏问题

    PermGen和内存泄漏问题 在Java早期版本中 永久代 PermGen 是Java虚拟机 JVM 中的一个内存区域 用于存储类的元数据 静态变量 常量等 PermGen的大小是固定的 如果PermGen空间不足 会抛出OutOfMemo
  • 舵机使用基础(SG90模拟舵机和MG90S数字舵机为例)(附驱动程序)

    工作环境 蓝色粗体字为特别注意内容 1 系统环境 SG90模拟舵机 MG90S数字舵机 12C5A60S2单片机 2 参考文献 很多不是航模或者机器人爱好者的同学可能舵机了解比较少 笔者也一样 只是单纯的单片机爱好者 只是有时候需要用舵机来
  • 【舰船数据集格式转换】AIR-SARShip-1.0数据集VOC转COCO

    提示 文章写完后 目录可以自动生成 如何生成可参考右边的帮助文档 文章目录 前言 一 sar舰船图像检测数据集 二 使用步骤 1 原始数据集 2 xml2json AIR SARShip 1 0 3 json文件 总结 前言 最近一直在做s
  • Qt Charts简介

    文章目录 一 图标类型Charts分类 1 折线图和样条曲线图 2 面积图和散点图 3 条形图 4 饼图 5 误差棒图 6 烛台图 7 极坐标图 二 坐标轴Axes类型分类 三 图例 四 图表的互动 五 图表样式主题 一 图标类型Chart
  • Linux软链接硬链接的区别

    ln是linux中又一个非常重要命令 它的功能是为某一个文件在另外一个位置建立一个同步的链接 当我们需要在不同的目录 用到相同的文件时 我们不需要在每一个需要的目录下都放一个必须相同的文件 我们只要在某个固定的目录 放上该文件 然后在 其它
  • vscode链接AutoDL,并使用xtfp7传输文件

    1 AutoDL简介 AutoDL是一个GPU租赁平台 便宜好用 点击下面的链接注册即可 学生邮箱认证有优惠 4090 3090显卡都有还有3060 3080 TITAN Xp等等 AutoDL 品质GPU租用平台 租GPU就上AutoDL
  • 深度图拼接

    度量变换 图像拼接 检测深度图 国科大图像处理实验 度量变换 图像拼接 检测深度图 国科大图像处理实验 Root dobby的博客 CSDN博客 问题描述 目录hw3下有立体视觉对应的两幅图像view1 png和view5 png 图像来源
  • 家用电脑可以用做服务器吗

    家用电脑的结构与服务器的结构是相同的 家用电脑是可以用来搭建服务器使用 但使用家用电脑做服务器在稳定性会比服务器差很多 1 家用电脑没有公网IP 网络运营商分配的IP重启路由之后是会变化 不固定 服务器运行是需要有固定IP让人连接访问 使用
  • Ngui 五种点击事件实现方式

    ngui作为unity界面插件之一中 无疑是最好用 使用最多的了从自学unity到现在界面一直使用它 由于它的持续更新 我在此不得不说 确实很为开发者作想 为什么这么讲呢 大概在去年吧 当时用的那个版本已经不记得了 反正就是有个需求 要实现
  • HTC相关开发所需SDK等工具都在这里了

    HTC相关开发所需SDK等工具都在这里了 转 OpenVR SDKhttps github com ValveSoftware openvr OpenVR SDK是由原本的SteamWorks SDK更新而来 新增对HTC VIVE开发者版
  • 时间格式转换LongToString

    import java util Calendar import java util Date import org apache commons lang3 StringUtils import org apache commons la
  • 3.Qt消息机制和事件

    9 Qt消息机制和事件 好文来自https www cnblogs com weizhixiang p 5824345 html 一 事件 鼠标 敲下键盘 或者是窗口需要重新绘制的时候 都会发出一个相应的事件 Qt 程序需要在main 函数
  • 人工智能在游戏开发中的应用:你目前所需的 6 大 AI 工具

    游戏体量越大 质量越高 所要求的标准就越严格 尤其是在 AAA 级游戏市场 任何失误都可能导致你陷入极其棘手的境地 影响玩家体验 进而招致恶评 随着对游戏的需求和预期不断攀升 游戏开发人员比以往任何时候都需要更多帮助 那么 他们如何才能紧跟
  • Consumer位移管理-Kafka从入门到精通(十一)

    上篇文章说了 sesstion time out max poll interval ms max poll records和auto offset reset等参数 KafkaConsumer Kafka从入门到精通 十 https bl
  • eclipse如何创建多层包(多级包)

    包是Java中一个非常重要的概念 实质上包就是一个文件夹 我们在每次创建工程之前 要将不同的类放在不同的包里 以方便管理和避免类名重复所带来的麻烦 以后在使用其他包的类时 只需要使用 import 关键字进行包含就可以了 那么 在eclip
  • HTTPS 证书认证具体流程

  • Appium自动化框架从0到1之 日志文件配置(log.conf)

    在config文件中 我们先把log的输出格式 输出路径等参数抽离出来作为一个配置表 这个写法 在selenium自动化框架中 是没有分离的 所以 我们有get到一个新方法 代码如下 log conf loggers keys root i

随机推荐

  • C#中Console.WriteLine()的用法

    C 中Console WriteLine 的用法 以前用Console WriteLine 的时候就只会用它直接输出string字符串 但后来发现它还有其它在有些场合下会十分方便的输出方法 这篇就记录一下这些方法的使用吧 代码格式我就不写了
  • 向HashSet中添加元素的过程:

    向HashSet中添加元素的过程 1 当向 HashSet 集合中存入一个元素时 HashSet 会调用该对象的 hashCode 方法来得到该对象的 hashCode 值 然后根据 hashCode 值 通过某种散列函数决定该对象在 Ha
  • 微信小程序实战八:优惠券页面的实现

    文章目录 1 效果预览 2 wxml布局 3 js逻辑 4 样式设置 1 效果预览 2 wxml布局 顶部tab切换
  • cucumber ,运行feature一直提示 Undefined step: Given login baidu

    Undefined step Given login baidu You can implement missing steps with the snippets below Given login baidu public void l
  • 软件测试员必知!压力测试总共需要几个步骤?思路总结篇

    在运维工作中 压力测试是一项很重要的工作 比如在一个网站上线之前 能承受多大访问量 在大访问量情况下性能怎样 这些数据指标好坏将会直接影响用户体验 今天我们就来深入了解下压力测试 首先 什么是压力测试 软件压力测试是一种基本的质量保证行为
  • Python 实现 RAS 加解密(ras模块,pycrypto模块)

    一 pycrypto pycryptodome模块 1 模块安装说明 crypto这个模块的安装有点小坑 需要注意 crypto pycrypto pycryptodome的功能是一样的 crypto与pycrypto已经没有维护了 所以
  • uni-app开发微信小程序,textarea组件宽度设置,解决超出父级div

    问题描述 当我们使用textarea组件时 会出现设置宽度100 但其超出了父级Div 如下图 解决方案 添加box sizing border box 属性 即可完美解决 属性定义及使用说明 box sizing 属性定义如何计算一个元素
  • 【Python】高级变量类型

    目录 列表 List 编辑列表定义与结构 编辑列表的操作 元组 Tuple 编辑元组的定义 编辑元组的操作 编辑元组与格式化字符串 编辑元组和列表的转换 字典 dictionary 编辑字典的定义 编辑字典的操作 字符串 string 编辑
  • df和du显示的磁盘空间使用情况不一致的原因及处理

    df和du显示的磁盘空间使用情况不一致的原因及处理 在Linux下查看磁盘空间使用情况 最常使用的就是du和df了 然而两者还是有很大区别的 有时候其输出结果甚至非常悬殊 1 如何记忆这两个命令 du Disk Usage df Disk
  • 【深入理解C++】可调用对象、std::function、std::bind()

    文章目录 1 可调用对象 1 1 函数指针 1 2 函数对象 1 3 可被转换为函数指针的类对象 1 4 类成员函数指针 2 std function 2 1 包装普通函数 2 2 包装函数指针 2 3 包装函数对象 2 4 包装可被转换为
  • jdbc连接数据库的基本步骤

    1 在项目中导入java sql包 2 加载数据库驱动程序 Class forName com mysql cj jdbc Driver 3 定义数据库的链接地址 String url jdbc mysql localhost studen
  • 答题卡实战

    import cv2 import matplotlib pyplot as plt import numpy as np import myutils import argparse import imutils contours 正确答
  • CSDN中如何使用“私信”功能

    私信功能一直是CSDN被吐槽的诸多功能之一 但是有时我们还是需要这个功能的 比如说 我们可以私信给CSDN管理员 把我们的ID加入审核的白名单 这样以后妈妈就再也不用担心自己的博客被 待审核了 下面就一步步教你如何使用私信功能 1 悬浮在自
  • java利用模板生成PDF

    maven依赖 lt dependency gt lt groupId gt net sf jasperreports lt groupId gt lt artifactId gt jasperreports lt version gt 6
  • C语言,通过多文件编辑定义字符指针,指向堆区空间,计算字符串长度

    通过多文件编辑 定义字符指针 分别指向堆区空间 计算字符串长度 要求 1 定义函数实现堆区空间申请 2 在主函数中实现输入字符串 3 定义函数实现字符串长度 函数原型 size t my strlen const char s 4 定义函数
  • struts2拦截器

    拦截器定义
  • vivado:debug状态下无法抓取数据。(已解决)

    这两天搞一个小项目 里面用到了SPI 时钟频率很低 我就设置了10MHz 结果 我在VC707的板子上跑 崩溃呀 跑都跑通了 但是用debug 怎么也抓取不到波形 一度怀疑是vivado 2017 4又存在重大bug 然后 仔细看了看他的报
  • Arthas常用命令

    目录 一 常用命令 二 常用系统命令 三 JVM相关命令 四 class classloader相关命令 五 高级命令 一 常用命令 1 dashboard 仪表板 第一部分是显示JVM中运行的所有线程 所在线程组 优先级 线程的状态 CP
  • 动态网站设计与开发总结

    接触到了动态网站设计与开发这门课程 老师先引入了动态网站 之后引导我们安装Web服务器 Tomcat和第一个Web项目 接着有Intellij创建Web项目 在Intellij上面创建动态页面 我们用jsp实现打印功能 将某一个页面设置为动
  • mysql核心数据库_MySQL核心基础(一)之数据库介绍

    一 数据库的相关概念及术语 一 数据 数据库 数据库系统 什么是数据 Data 广义上讲 全部可以传递和存储信息的东西都叫数据 而狭义上说是存储在计算机磁盘上的信息 mysql 什么是数据库 Database 数据库是指高效存放数据的地方s