MySQL初阶:数据库基础,数据库和表操作,数据库中的数据类型

1.数据库基础

数据库是一个客户端——服务器结构的程序。

服务器是真正的主体,负责保存和管理数据,数据都存储在硬盘上

数据库处理的主要内容是数据的存储,查找,修改,排序,统计等。

关系型数据库:是采用了关系模型组织数据的数据库,一行和列的形式存储数据,关系模型简单理解成二维表格模型。

主流的关系型数据库:Oracle,MySOL,PostgreSQL,SQL Sever,SQLite。

非关系型数据库:Redis,MongoDB等。

数据库服务器,数据库,表之间的关系

数据库服务器是指在机器上安装了一个数据库管理系统程序,这个管理系统程序可以管理多个数据库。

为保存应用中的实体数据,一般也会在数据库中创建多个表,以保存程序中实体的数据。

SQL

SQL(Structured Query Language)是结构化查询语言的简称,是一种数据库查询和程序设计语言,用于存取数据以及查询,更新和管理关系数据库。

mysql数据类型

BIT[M] : (M是指定位数,范围在0-64,默认是1),二进制数。

TINYINT :1字节,对应到JAVA中是Byte。

SMALLINT:2字节,对应JAVA是short。

INT : 4字节,对应JAVA中int。

BIGINT : 8字节,对应JAVA中long;

FLOAT (M,N) :4字节,单精度浮点数,()用来描述精度,M表示数的长度,N表示小数点后的个数。

DOUBLE(M,N):8字节。

DECIMAL(M,N):M/N中的最大值+2,用其他方式存储小数的类型,精度更高的浮点数表示方法。

VARCHAR(size):表示可变长度字符串,size表示该类型字符串最多可以放入几个字符。

TEXT:长文本字符串。

BLOB:二进制的长文本输入(在码表上找不到的数据)。

DATATIME ,TIMESTAMP:用时间戳表示时间。

2.数据库操作

此处的数据库是指逻辑上的数据集合。

一个MySql服务器可以在硬盘上保存很多数据,这些数据通过一个一个表来组织,将这些有关联的表放到一起,就构成了一个数据集合,称为”数据库“。

1)创建数据库:

create database 库名  charset utf8;

数据库中的sql语句的大小写是不敏感的。

不能创建重复名字的数据库,否则会报错,使用:create database if not exists 库名。

2)查看数据库

show databases 库名;

3)选中数据库

use database;

只有选中数据库才可以对选中库中的表进行操作。

4)修改数据库所选中的字符集

alter database 库名 character set 字符集;

5)删除数据库

drop database 库名;

删除数据库是非常危险的操作,删除数据库后就看不到对应库的目录和目录中的文件,使用show databases也看不到相应的库。

表操作

1)创建表

create table 表名(类型  列名,类型  列名...);

2)查看当前库中的所有表

show tables;

3)查看当前表的结构

desc tables;

4)将表名修改

rename table 旧表名 to 新表名;

5)删除表

drop table 表名;

删除表是一个危险的操作,一旦执行成功,磁盘上的文件数据就会被删除。

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

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

相关文章

“会话技术”——Cookie_(2/2)原理与使用细节

经过Cookie的快速入门与代码使用。如果想深入理解Cookie的技术实现,就得去理解它的原理。 且有些时候使用Cookie,还要根据需求设置存活期限以及确定Cookie获取范围等其他细节。最后,我们会总结Cookie这门客户端会话技术的作用。 一、原理 注…

DBeaver连接人大金仓数据库V9

1、官网下载驱动jdbc 打开官网地址,找到下面的V9R1-JDBC,点击后面的下载即可,保存到本地 2、解压最新版的驱动程序 3、把***_JDBC文件夹内的驱动程序复制到DBeaver安装目录下的plugins文件夹里 4、打开dbeaver程序,增加kingbase…

服务器丢包率测试保姆级教程:从Ping到网络打流仪实战

测试服务器丢包率是网络性能诊断的重要环节,丢包通常由网络拥塞、硬件故障、配置错误或线路质量差导致。以下是多种测试方法的详细步骤和工具说明: 一、基础工具测试(无需专业设备) 1. 使用 ping 命令 命令示例: bash…

n8n 使用 AI Agent 和 MCP 社区节点

n8n 使用 AI Agent 和 MCP 社区节点 0. 前提条件1. 创建一个 "在聊天消息时" 节点2. 创建一个 "AI Agent" 节点 0. 前提条件 请参考 n8n 安装 n8n-nodes-mcp 社区节点 安装 MCP 社区节点。 1. 创建一个 “在聊天消息时” 节点 单击 “测试聊天”&#xf…

抱佛脚之学SSMSpringMVC数据绑定

绑定默认数据类型 绑定简单数据类型 绑定POJO类型 绑定包装POJO 复杂数据绑定 绑定数组 绑定集合

解决“‘mvn‘ 不是内部或外部命令,也不是可运行的程序”错误

一、问题描述 当我们在Windows上运行sqlrest 工具时,提示mvn 不是内部或外部命令,也不是可运行的程序的错误,导致无法安装sqlrest工具,如下图所示: 二、问题分析 从提示中我们不难看出是由于我们缺失了【maven】环境,导致无法启动项目;我们只需要安装【maven】环境即可解…

DeepSeek R1:强化学习范式的推理强化模型

定位与目标 DeepSeek R1 的推出并非 DeepSeek V3 的简单迭代,而是一次在训练范式上的大胆探索。与传统大模型主要依靠监督微调(SFT)后进行强化学习不同,R1 将重点放在推理能力和行为对齐上,尝试通过大规模强化学习直接激发模型的推理潜力。其目标是利用强化学习的反馈机制,…

变转速振动信号分析处理与故障诊断算法模块

变转速振动信号分析处理与故障诊断算法模块,作为信号处理算法工具箱的主要功能模块,形成了以变转速振动信号分析处理与故障诊断算法模块的经典算法模型,可应用于各类关键机械部件(轴承、齿轮、转子等)的信号分析、故障…

Kafka 配置参数性能调优建议

文章目录 1、生产者调优batch.size(重要)linger.mscompression.typeacks(重要)buffer.memorymax.in.flight.requests.per.connection(重要)message.max.bytes(重要) 2、消费者调优fe…

Redis怎么避免热点数据问题

使用 RedisTemplate 避免热点数据问题的解决方案、场景及示例: 1. 数据分片(Sharding) 场景:高频读写的计数器(如文章阅读量统计) ​原理​:将数据分散到多个子键,降低单个 Key 的压…

B站Michale_ee——ESP32_IDF SDK——FreeRTOS_8 消息缓冲区

Message Buffer(消息缓冲区)与Stream Buffer(流数据缓冲区)类似,但有2点不同: Message Buffer每次只接收1次完整的Message;Message Buffer接收缓冲区小于1条Message大小时,会接收不到数据&#…

【计算机网络网络层深度解析】从IP协议到路由优化

目录 前言技术背景与价值当前技术痛点解决方案概述目标读者说明 一、技术原理剖析核心概念图解核心作用讲解关键技术模块说明技术选型对比 二、实战演示环境配置要求核心实验实现实验1:IPv6地址配置实验2:OSPF路由配置实验3:NAT转换验证 运行…

【Hive入门】Hive性能调优:小文件问题与动态分区合并策略详解

目录 引言 1 Hive小文件问题概述 1.1 什么是小文件问题 1.2 小文件产生的原因 2 Hive小文件合并机制 2.1 hive.merge.smallfiles参数详解 2.2 小文件合并流程 2.3 合并策略选择 3 动态分区与小文件问题 3.1 动态分区原理 3.2 动态分区合并策略 3.3 动态分区合并流程…

如何让Steam下载速度解除封印?!

平时一直没注意到家里的路由器在偷懒。最近成功榨干家里的带宽,把平时一直20mb/s左右下载速度的路由器一番改造后成功steam下载速度稳定85Mb/s。平时一直都只发挥了他的1/3不到,真是太可惜了。 硬件 首先检查硬件,就千兆路由器而言&#xf…

通信原理第七版与第六版的区别附pdf

介绍 我用夸克网盘分享了「通信原理 第7版》樊昌信」, 链接:https://pan.quark.cn/s/be7c5af4cdce 《通信原理(第7版)》是在第6版的基础上,为了适应当前通信技术发展和教学需求,并吸取了数十所院校教师的反…

【2025五一数学建模竞赛A题】 支路车流量推测问题|建模过程+完整代码论文全解全析

你是否在寻找数学建模比赛的突破点?数学建模进阶思路! 作为经验丰富的美赛O奖、国赛国一的数学建模团队,我们将为你带来本次数学建模竞赛的全面解析。这个解决方案包不仅包括完整的代码实现,还有详尽的建模过程和解析&#xff0c…

Python爬虫实战:获取彼岸网高清素材图片

一、引言 在数字化时代,图片素材的需求持续增长。彼岸网提供了丰富的高质量图片资源,其中 4K 风景图片备受用户青睐。借助 Python 爬虫技术,可自动化地从彼岸网获取这些图片,为用户提供便捷的图片素材服务。然而,爬取过程中会遭遇登录验证、反爬机制等问题,需采用相应技…

深入理解 C++ 数据类型:从基础到高级应用

C 是一种强类型语言,这意味着每个变量都必须有明确的数据类型,以便编译器知道如何存储和操作数据。数据类型决定了变量的内存占用、取值范围以及可以执行的操作。理解 C 的数据类型是编写高效、安全代码的基础。本文将全面介绍 C 的数据类型,…

补题:K - Magic Tree (Gym - 105231K)

来源:问题 - K - Codeforceshttps://codeforces.com/gym/105231/problem/K 题目描述: 一、题目分析 本题给定一个2行m列的网格,从(1, 1)格子开始进行深度优先搜索,每个格子可到达至少一个边相邻的格子且不重复访问,…

【Prometheus-OracleDB Exporter安装配置指南,开机自启】

目录 1. 安装Oracle Instant Client1.1 解压安装包1.2 创建运行时链接 2. 环境配置2.1 设置环境变量2.2 验证配置 3. 安装Oracle DB Exporter3.1 创建工作目录3.2 解压安装包3.3 添加执行权限 4. 数据库监控配置4.1 创建监控用户(切换到Oracle所属用户) …