首页 > 数据库 >MYSQL数据库基础

MYSQL数据库基础

时间:2023-10-03 21:34:00浏览次数:51  
标签:存储 数据库 MYSQL 基础 MySQL 2.2 数据结构 数据

目录

1. 数据库概念

1.1 数据库是干嘛的?

1.2 数据库和数据结构是啥关系?

​1.3 两种类型的数据库

2. MySQL数据库

2.1 MySQL数据库概念

2.2 MySQL基本操作

 2.2.1 建立数据库

 2.2.2 查看数据库

 2.2.3 选中数据库

 2.2.4 删除数据库

2.3 MySQL数据类型


1. 数据库概念

1.1 数据库是干嘛的?

数据库的功能就是用来组织数据,组织很多很多的数据。这些数据通常都是存储在外存(磁盘)
数据库提供的核心功能,也就是针对数据的增删改查~

1.2 数据库和数据结构是啥关系?

1. 数据库是一个软件/程序

2. 数据结构是一个学科~

数据库这个软件内部也应用到了很多的数据结构~

数据库的数据是保存在外存中的



1.3 两种类型的数据库

关系型数据库:

对于数据的约束比较严格~~例如,都是使用"表"这样的结构来存储的

非关系型数据库:

对于数据的约束没那么严格~~往往是通过"文档"这样的结构来存储的

2. MySQL数据库

2.1 MySQL数据库概念

咱们之前在安装MySQL的时候,其实安装的不止是一个软件, 而是很多软件

其中最核心的是MySQL的服务器和客户端~


 在MySQL客户端中输入的一些命令,其实就是SQL语句

2.2 MySQL基本操作

2.2.1 建立数据库

通过SQL语句就能创建出一个"数据库" (此处指的是数据集合,由若干个表构成)

命令为 : create database + 数据库名 ;

 

 最后要以分号 ; 结尾

 

 出现OK就代表创建成功了

错误情况:

a)  语句有错误

b)  mysql里面数据库名字不能重复

c)  如果句尾没有 ; mysql会认为命令没有输入完毕,直到碰到 ;

 

 2.2.2 查看数据库

命令为 show databases;

注:有s,因为是展示所有数据库,用复数

 2.2.3 选中数据库

命令为:use + 数据库名字 ;

 

 

 2.2.4 删除数据库

命令为:drop database + 数据库名;

 

2.3 MySQL数据类型

MySQL中存储数据是按照一定的类型来进行存储的

每一列,都需要明确的标注出该列的类型

大多都和Java中差不多

特殊的几个:

在浮点数的表示有不同:

 文本和二进制:

 时间戳:

原文链接

标签:存储,数据库,MYSQL,基础,MySQL,2.2,数据结构,数据
From: https://www.cnblogs.com/collected/p/17741678.html

相关文章

  • 如何备份和恢复数据库
    目录1.xtrabackup是什么2.全量备份3.增量备份4.使用备份进行恢复5.原理6.参考本文主要介绍如何使用xtrabackup进行数据库的备份和恢复,并在最后介绍了原理。1.xtrabackup是什么XtraBackup是由Percona开发的一款开源的MySQL数据库备份工具。它可以对InnoDB和XtraDB存储引擎的......
  • 小林图解网络-基础篇
    2.1TCP\IP有哪几层TCP、IP协议栈主要有应用层、传输层、网络层它们的功能作用、拥有哪些协议?应用层主要为用户提供服务,完成特定的功能。场景的协议有HTTP、FTP、DNS传输层主要提供应用进程之间的通信,以端口标识应用主要协议有TCP、UDP协议UDP提供不可靠、无连接的数据传输......
  • 第04章 NumPy基础:数组和矢量计算
    NumPy(NumericalPython的简称)是Python数值计算最重要的基础包。大多数提供科学计算的包都是用NumPy的数组作为构建基础。NumPy的部分功能如下:ndarray,一个具有矢量算术运算和复杂广播能力的快速且节省空间的多维数组。用于对整组数据进行快速运算的标准数学函数(无需编写循环)。......
  • 第02章 Python语法基础,IPython和Jupyter Notebooks
    第2章Python语法基础,IPython和JupyterNotebooks当我在2011年和2012年写作本书的第一版时,可用的学习Python数据分析的资源很少。这部分上是一个鸡和蛋的问题:我们现在使用的库,比如pandas、scikit-learn和statsmodels,那时相对来说并不成熟。2017年,数据科学、数据分析和机器学习的......
  • 2023-2024-1 20231406《计算机基础与程序设计》第1周学习总结
    2023-2024-120231406《计算机基础与程序设计》第1周学习总结作业信息这个作业属于哪个课程<班级的链接>(2023-2024-1-计算机基础与程序设计)这个作业要求在哪里<作业要求的链接>(2023-2024-1计算机基础与程序设计第一周作业这个作业的目标<计算机基础与程序设计......
  • ypeScript入门到精通——TypeScript类型系统基础——枚举类型
    TypeScript类型系统基础——枚举类型 枚举类型由零个或多个枚举成员构成,每个枚举成员都是一个命名的常量。 在TypeScript中,枚举类型是一种原始类型,它通过enum关键字来定义。例如,我们可以使用枚举类型来表示一年四季,示例如下:enumSeason{Spring,Summer,......
  • C++ Thread 基础使用
    C++11Thread使用基础用法头文件#include<thread>函数初始化threadthread(<function_name>);线程分离thread.detach();线程阻塞thread.join()线程取消this_thread::yield();线程休眠this_thread::sleep_for(chrono::seconds(3));代码#in......
  • MySQL主键自增ID
    自增ID保存值MySQL8.0之前的AUTO_INCREMENT值保存在内存中,重启后会取最大的id+1作为值;MySQL8.0之后的值会保存在redolog中,支持崩溃恢复。自增ID不连续原因唯一键冲突插入失败事务中插入后回滚批量插入,执行插入sql时会按照2的n次方批量申请。若申请的值未能刚好用完,后续再......
  • MySQL的LRU
    在InnoDB实现上,按照5:3的比例把整个LRU链表分成了young区域和old区域。图中LRU_old指向的就是old区域的第一个位置,是整个链表的5/8处。靠近链表头部的5/8是young区域,靠近链表尾部的3/8是old区域。改进后的LRU算法执行流程变成了下面这样。图7中状......
  • 【STM32基础 CubeMX】ADC的基础使用
    @TOC前言在嵌入式系统开发中,STM32系列微控制器是广泛应用的一种硬件平台,而STMicroelectronics提供的CubeMX工具则是一款强大的开发工具,能够显著简化STM32微控制器的配置和初始化过程。其中,ADC(模数转换器)是STM32微控制器中一个重要的外设,用于将模拟信号转换为数字信号。本文将介绍AD......