【MySQL】表的基本操作

news2025/1/12 20:42:42

1、数据类型

1.1 数值类型

数据类型

大小

说明

bit[(M)]

M指定位数,默认为1

二进制,M范围从1到64,存储数值范围从0到2^M-1

tinyint

1字节

smallint

2字节

int

4字节

bigint

8字节

float(M,D)

4字节

单精度,M指定长度,D 指定小数位数,会发生精度丢失

double(M,D)

8字节

decimal(M,D)

M/D最大值+2

双精度,M指定长度,D表示小数点位数,精确数值

numeric(M,D)

M/D最大值+2

和decimal一样

数值类型可以指定为无符号(unsigned),表示不取负数

decimal可以精确的表示浮点数,因为decimal牺牲了存储空间和运算速度,换来了更精确的表达方式

数值常用的类型:int、double、decimal

1.2 字符串类型

数据类型

大小

说明

varchar(size)

0~65535字节

可变长度字符串,size的单位为字符

text

0~65535字节

长文本数据

mediumtext

0~16777215字节

中等长度文本数据

blob

0~65535字节

二进制形式的长文本数据

varchar最多存128个字符,也就是varchar(128)。一般会根据实际需求来设置空间,这里并不是你设置128字符空间就真的分配这么多空间,会动态适应,但是内存最大不超过128个字符

text、mediumtext这两个类型适合更长的字符串

blob主要用来存储二进制数据

字符串常用类型:varchar

1.3 日期类型

数据类型

大小

说明

datetime

8字节

范围从1000到9999年,不进行时区的检索及转换

timestamp

4字节

范围从1970到2038年,自动检索当前时区并进行转换

timestamp推荐不要使用,因为到了2038年就用尽了

日期常用类型:datetime

2、数据表的基本操作

表是建立在数据库中的,如果想要进行表的操作就需要有个数据库,并且用 use 选中数据库后进行表的操作

2.1 表的创建

要进行表的创建,首先得明确在哪个数据库中存放表,然后选中对应的数据库

选中数据库:use 数据库;

选中数据库后,就可以在这个数据库中创建表了

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

这样就创建了一张学生表,里面包含两列分别为:整型的id,字符串型的name

一张关系型表:竖着的列称为属性,横着的行称为记录

注:同一个数据库中,不允许有相同名字的两个表

2.2 查看指定数据库中的所有表

选中数据库

查看数据库下的所有表:show tables;

这个数据库中,只有一张student表

2.3 查看指定表的结构

选中数据库

查看指定表的结构:desc 表名;

  • id、name:表示列名

  • int(11):11表示显示的宽度

  • varchar(20):20表示最大长度为20个字符

  • Null:表示是否允许为空

  • Default:默认值

  • Extra:额外描述

2.4 表的删除

选中数据库

删除表:drop table 表名;

删除一张表,里面的数据也将会全部删除,所有在删表的时候一定要想好

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

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

相关文章

Peach Fuzzer漏洞挖掘实战

概述 本文主要介绍模糊测试技术,开源模糊测试框架Peach Fuzzer,最后使用Peach Fuzzer对Modbus Slave软件进行漏洞挖掘,并成功挖掘到0DAY漏洞。(文中涉及的漏洞已提交到国家漏洞库,现已修复) 模糊测试技术 模…

电影《绿皮书》鉴赏

**《绿皮书》**由彼得法雷尔执导,维戈莫滕森和马萨拉阿里主演,改编自关于保镖托尼的真实故事。20世纪60年代,美国的种族关系紧张,黑人音乐家很少有机会演出。作为当时为数不多的黑人钢琴家之一,唐参加了许多音乐会巡演…

[chapter27][PyTorch][visdom]

前言: Visdom是Facebook专为PyTorch开发的实时可视化工具包,相当于TensorFlow中的Tensorboard,灵活高效且界面美观。 目录: 1: 环境安装 2: 参数简介 3: 监听单一数据 4: 监听多个数…

晶振电路并联一个电阻作用

晶振电路并联一个电阻的作用 前言 在设计电路时,通常看到一些主控的外部高速晶振并联了一个1MΩ的电阻,但是发现有的电路不用也可以正常工作,对这个就有点好奇啦? 电路图如下: 实际上晶振电路在工作时没有并联一个1…

如何使用Sublime来规范化代码的格式,让代码更加规范整齐,批量修改代码

如何使用Sublime来规范化代码的格式,让代码更加规范整齐,批量修改代码 设备/引擎:Mac(11.7)/cocos 开发工具:Sublime Text 开发语言:c/java 代码开发中经常需要将代码进行规范化处理&#x…

PHP +python+nodejs+springboot+vue 校园电子资料资源管理系统

能实现不出家门就可以通过网络进行系统管理,交易等,而且过程简单、快捷。同样的,在人们的工作生活中,也就需要互联网技术来方便人们的日常工作生活,实现工作办公的自动化处理,实现信息化,无纸化…

js录音支持h5 pc ios android

最近在做h5录音的页面要求可暂停录音,继续录音,写好后发现不兼容ios,无奈只能找兼容方法,找了一天也没找到,后来看到一个网站在ios上可以暂停录音,后来引入他的js文件果然能用了 网站放下面了 Recorder H5: 用于html5网页中的前…

ASP.NET ZERO Crack坚实的体系结构

ASP.NET ZERO Crack坚实的体系结构 据说ASP.NET ZERO是互联网应用程序新流程的起点,该流程包含现代用户界面,具有强大的体系结构和完整的源代码。它可以通过提供共享的应用程序来节省用户时间,这些应用程序是visual studio预构建解决方案所必…

PostMan笔记(一)简介+安装和设置

1. PostMan简介 Postman 是一款功能强大的 API 开发工具,支持多种 HTTP 请求方法和测试断言,能够快速调试和测试 API 接口,提高开发效率。本文将介绍 Postman 工具的使用方法。 安装和设置 首先,需要下载和安装 Postman 工具。…

[ChatGPT]-02-ChatGPT对安全的影响和开源的LLM大模型资源汇总

文章目录 0.ChatGPT大模型带来的影响0.1 ChatGPT带来信息化革命性创新,目前尚不能处理专业知识但成长很快0.2 Chat GPT为网安行业带来新的创新方向,也将引领新一轮投融资热潮0.2.1 攻击方发起网络攻击的门槛降低0.2.2 防守方合理使用ChatGPT可大幅减少安…

零基础入门前端--JavaScript 循环结构语句

循环控制 控制程序重复执行若干次相同或似的逻辑,理解并正确使用循环控制,需要搞清楚循环的3个要素:起始值、变化量、终止条件。 ○ 起始值循环的起点,可以是【任意数据类型值】 ○ 变化量是指【改变起始值的方式】 ○ 终止条…

深度学习算法及卷积神经网络

目录标题 传统神经网络矩阵计算:正则化:激活函数sigmoid损失函数前向传播激活函数Relu数据预处理DROP-OUT 卷积神经网络(CNN)1.CNN网络的构成2. 卷积层2.1 卷积的计算⽅法2.2 padding2.3 stride2.4 多通道卷积2.5 多卷积核卷积2..6 特征图大小 3. 池化层…

无法打开“fsevents.node

在Mac 打开vue项目的时候「c c」出现这个,可能是一个项目多个ide打开, 如何解决呢? 图1 把 node_modules 文件夹删了,在编译一把。也就是 npm install npm install

配置中心Disconf、SpringCloudConfig、Apollo、Nacos比较

Config Server Center 1、Disconf 1、1简介 2014年7月百度开源的配置管理中心,同样具备配置的管理能力,不过目前已经不维护了,最近的一次提交是两年前了。 2、SpringCloudConfig 2-1、简介 2014年9月开源,Spring Cloud 生态…

技术选型|日志采集和管理工具您都了解哪些,看这篇就够了

简介 对于日志管理当前网络上提供了大量的日志工具,今天就给大家分析总结一下这些常用工具的特点,希望对你们在选型时有所帮助,如果有用记得一键三连。 1、Filebeat Filebeat是用于转发和集中日志数据的轻量级传送程序。作为服务器上的代理…

2_STM32最小系统设计

MCU最小系统:一个MCU在正常工作中,正常下载程序前提下的最简电路。 最简电路包含: 供电电路、复位电路、时钟电路(高速时钟、低速时钟):2个外部晶振、Boot启动模式选择(跳线帽)、下载电路(uart/JTAG/SWD)、后备电池VBAT(维持后备区…

使用vscode+cmake进行c++代码编写

1. 前言 因为vcode的主题格式比visual studio好看,而且注释使用ctr/注释非常方便。所以对于一下小型的c代码测试,例如用不到外部库,只需要纯c自己语法,我就想和python一样,在vscode上写。因此记录一下比较简单的典型的…

SAP ABAP 使用SICF发布HTTP API接口

一、SE24创建类:Z_HCX_HTTP 1、创建类: 2、切换到接口(interface)页签,输入IF_HTTP_EXTENSION ,回车。切换到方法(method)页签,双击IF_HTTP_EXTENSION~HANDLE_REQUEST进…

Linux学习记录——십구 进程间通信(1) 管道

文章目录 1、进程间通信介绍1、目的2、发展 2、管道1、原理2、简单模拟实现3、总结 3、匿名管道——控制进程4、命名管道1、原理2、模拟实现 1、进程间通信介绍 之前所学都是单个进程,多个进程之间如何运转? 1、目的 数据传输:一个进程需要…

Linux下SOCKET编程

一、SOCKET编程 1、socket()函数 int socket(int protofamily, int type, int protocol);//返回sockfd返回值sockfd是描述符。 socket函数对应于普通文件的打开操作。普通文件的打开操作返回一个文件描述字,而socket()用于创建一个socket描述符(socke…