MySOL之旅--------MySQL数据库基础( 2 )

本篇碎碎念:尽自己最大的努力,直到筋疲力尽为止,加油

今日份励志文案: 别人都在前进,我为什么要停下

目录

补上一条博客缺失的内容

常用数据类型

数值类型:

字符串类型:

日期/时间类型:

二进制类型:

其他类型:

 一.表的操作

1.创建表

2.查看表结构

3.删除表

4.创建(Create)数据:


 

补上一条博客缺失的内容

常用数据类型

数值类型:

  1. 整数类型(Integer Types):用于存储整数值,包括tinyint、smallint、mediumint、intbigint

  2. 浮点数类型(Floating-Point Types):用于存储带有小数部分的数值,包括floatdouble

  3. 定点数类型(Fixed-Point Types):用于存储固定小数位数的数值,包括decimal。

字符串类型:

  1. 字符类型(Character Types):用于存储固定长度的字符,包括charvarchar

  2. 文本类型(Text Types):用于存储可变长度的文本数据,包括tinytext、textmedumtextlongtext

日期/时间类型:

  1. 日期类型(Date Types):用于存储日期值,包括dateyear

  2. 时间类型(Time Types):用于存储时间值,包括time

  3. 日期时间类型(Datetime Types):用于存储日期和时间值,包括Ddatetime、timestamp。

二进制类型:

  1. 二进制类型(Binary Types):用于存储二进制数据,包括BINARYVARBINARY

  2. 大对象类型(Large Object Types):用于存储大量二进制数据,包括TINYBLOBBLOBMEDIUMBLOBLONGBLOB

其他类型:

  1. 枚举类型(Enum Types):用于存储枚举值的一种数据类型,包括enum

  2. 集合类型(Set Types):用于存储一个或多个已定义的值的一种数据类型,包括set

每种数据类型都有其特定的用途和限制。选择适当的数据类型可以有效地存储数据并提高数据库性能。

 


 一.表的操作

需要操作数据库中的表时,需要先使用该数据库;

1.创建表

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

例如create table student(id int,name varchar(20));

表名和列名也不能和关键字重复,同一个数据库中,表名不能重复

可以使用comment增加字段说明 ,可以理解为注释

2.查看表结构

这里面的desc表示describe意为描述;

desc 表名;

3.删除表

不仅删除本身,还有里面的数据

drop table 表名;

练习题:

设计一张商品表,包含以下字段:商品名称、商品价格、商品库存、商品描述 

create table product(
	name varchar(20),
	price double,
	storage int,
	description varchar(100)
);

 


 

涉及到MySQL数据库的基本操作时,最常见的就是增删改查(CRUD)操作,也就是创建(Create)、读取(Retrieve)、更新(Update)和删除(Delete)数据。

4.创建(Create)数据:

在MySQL中,创建数据是通过insert语句来实现的。insert语句用于向表中插入新的数据行。

insert into 表名 values (值,值,...);

这里的into可以省略 ,values 为关键字

上面两个绿色框中,一个为双引号( " ),一个为单引号( ' );这说明SQL中可以使用 " 也可以使用 ' 表示字符串 

下面的绿色框中表示查询全部信息,用法为:

select * from 表名 ;

-- 创建考试成绩表 

 

 -- 插入测试数据

具体用途会在下一条博客讲解 

如果有解释的不对或者不清晰,如果可以从评论区指出,我一定会加以修改,万分感谢

希望对你们有所帮助,之前的链表练习题会陆续更新~

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

如若内容造成侵权/违法违规/事实不符,请联系我们进行投诉反馈qq邮箱809451989@qq.com,一经查实,立即删除!

相关文章

大话设计模式——24.迭代器模式(Iterator Pattern)

简介 提供一种方法顺序访问一个聚合对象中各个元素,而又不暴露该对象的内部实现。(Java中使用最多的设计模式之一) UML图 应用场景 Java的集合对象:Collection、List、Map、Set等都有迭代器Java ArrayList的迭代器源码 示例 简…

书生·浦语大模型实战营之LMDeploy 量化部署 LLM-VLM 实践

书生浦语大模型实战营之LMDeploy 量化部署 LLM-VLM 实践 创建开发机 打开InternStudio平台,创建开发机。 填写开发机名称;选择镜像Cuda12.2-conda;选择10% A100*1GPU;点击“立即创建”。注意请不要选择Cuda11.7-conda的镜像&#…

2024年腾讯云优惠活动大全

随着云计算技术的日益成熟,越来越多的企业和个人开始选择将业务和数据迁移到云端。作为国内领先的云服务提供商,腾讯云一直致力于为用户提供高效、稳定、安全的云服务体验。在2024年,腾讯云推出了一系列优惠活动,旨在让更多用户能…

了解Vue路由守卫

一、理解: 路由守卫就是通过URL访问组件的过程中,可以设置回调函数做拦截,判断是否允许该URL访问组件。这个过程出现的回调函数,我们叫做路由守卫钩子函数。 路由守卫有3种 1、全局路由守卫 在./router/index.js 文件中&#xff0…

Web服务器架构设计(学习笔记)

软件架构风格 质量属性与架构评估 Web架构综合考察 什么叫做架构风格?又有哪些架构风格?不同的架构风格的优劣如何? 有哪些层次的负载均衡实现?优劣如何? 有哪些层面的集群切片实现? 什么叫做小前端&#xff0c…

fs.1.10 ON CENTOS7 dockerfile模式

概述 freeswitch是一款简单好用的VOIP开源软交换平台。 centos7 docker上编译安装fs.1.10的流程记录,本文使用dockerfile模式。 环境 docker engine:Version 24.0.6 centos docker:7 freeswitch:v1.10.7 dockerfile 创建空…

茴香豆:搭建你的 RAG 智能助理(笔记)

视频地址:https://www.bilibili.com/video/BV1QA4m1F7t4 文档地址:https://github.com/InternLM/Tutorial/blob/camp2/huixiangdou/readme.md 作业地址:https://github.com/InternLM/Tutorial/blob/camp2/huixiangdou/homework.md 茴香豆项目…

国外客户代采1688商品如何实现自动化对接

要实现国外客户代采1688商品的自动化对接,你可以考虑以下步骤: 选择合适的代采平台:选择一个适合你的需求和预算的代采平台,例如Alibaba.com、Amazon FBA代采等。 注册并创建账户:根据你选择的代采平台,注…

git 删除本地分支 删除远程仓库分支

语法&#xff1a; 删除本地分支 git branch -D <分支名>删除远程分支 git push <remote名称> <分支名> --delete 示例&#xff1a; 删除本地分支 git branch -D feature/test_listview删除远程分支 git push origin feature/test_listview --delete 两个…

java数组.day16(冒泡排序,稀疏数组)

冒泡排序 冒泡排序无疑是最为出名的排序算法之一&#xff0c;总共有八大排序! 冒泡的代码还是相当简单的&#xff0c;两层循环&#xff0c;外层冒泡轮数&#xff0c;里层依次比较&#xff0c;江湖中人人尽皆知。 我们看到嵌套循环&#xff0c;应该立马就可以得出这个算法的时…

Java简单实现一个LRU(最近最少使用淘汰策略)

目录 LRU介绍&#xff1a; 一些淘汰策略&#xff1a; Java简单实现LRU&#xff1a; 测试&#xff1a; ​编辑 实现原理&#xff1a; LRU介绍&#xff1a; LRU 是 "Least Recently Used" 的缩写&#xff0c;意为"最近最少使用"。它是计算机科学中的一种…

Linux 计算机网络

目录 一、网络协议 1、 "协议" 是一种约定 2、协议分层 二、网络模型 1、OSI七层模型 2、TCP/IP五层(或四层)模型 三、网络传输基本流程 四、数据包封装和分用 五、网络中的地址管理 六、网络编程套接字 1、理解源IP地址和目的IP地址 2、端口号 理解 &q…

console.log输出五彩斑斓的颜色

console.log 最经常使用它在控制台输出信息然后进行代码调试&#xff0c;会发现输出信息的颜色永远是黑色。本文教学如何用 console.log在控制台输出具有五彩斑斓颜色的信息。 单色输出 console.log(\x1B[31m红色\x1B[34m 蓝色) console.log(%c字符&#xff1a;, color:red, …

(二)ffmpeg 下载安装以及拉流推流示例

一、ffmpeg下载安装 官网&#xff1a;https://www.ffmpeg.org/ 源码下载地址&#xff1a;https://www.ffmpeg.org/download.html#releases 下载源码压缩包 下载完成之后解压并在该目录下打开命令窗口 安装依赖环境&#xff1a; sudo apt-get install build-essential nasm …

Can Transformer and GNN Help Each Other?

ABSTRACT 尽管 Transformer 在自然语言处理和计算机视觉方面取得了巨大成功&#xff0c;但由于两个重要原因&#xff0c;它很难推广到中大规模图数据&#xff1a;(i) 复杂性高。 (ii) 未能捕获复杂且纠缠的结构信息。在图表示学习中&#xff0c;图神经网络&#xff08;GNN&…

Vue中key的原理以及diff算法

简介&#xff1a;Vue的key用于在虚拟DOM中标记节点&#xff0c;方便后面的diff对比算法进行对比&#xff0c;提升效率。 Vue的vm或者vc实例一共管理着3个DOM对象&#xff0c;分别他的模板对应的真实DOM、真实DOM的备份、以及重新生成的新的DOM&#xff0c;后两个可以看成是虚拟…

Prometheus实现自定义脚本监控

#Prometheus# 监控路漫漫其修远兮&#xff0c;吾将上下而求索&#xff01; 一、前言 在监控工作过程中经常会收到大量的定制化的监控需求&#xff0c;Prometheus就提供了一个很强大的组件 --> Pushgateway&#xff0c;他不仅是网关的用途接收exporter的数据&#xff0c;还…

参与 PenPad Season 2 获得勋章,还有海量 Scroll 生态稀缺权益

PenPad 是 Scroll 生态中的首个 LaunchPad 平台&#xff0c;该平台继承了 Scroll 生态的技术优势&#xff0c;具备包括隐私在内的系列特点&#xff0c;同时且也被认为是 Scroll 生态最重要的价值入口之一。Penpad 与 Scroll 官方始终保持着合作&#xff0c;同时该项目自启动以来…

关于无人机,你必须知道的事!!(科技篇)

飞行器的五脏六腑 电机&#xff1a;无人机的动力单元&#xff0c;俗称“马达”。通过电机转动来驱动螺旋桨旋转&#xff0c;最终让飞机上天。 电调&#xff1a;无人机的动力单元&#xff0c;是接收油门信号并调整电机转速的控制枢纽&#xff0c;俗称电机的“黑屋调教师” 飞…

记录Http访问服务接口出现 301 Moved Permanently

记录Http访问服务接口出现 301 Moved Permanently 一、项目背景 ​ 在A服务中 需要通过远程调用 B服务接口 获取数据。A项目与B项目部署在不同的服务接口中。 请求接口响应界面 ​ 在调用B项目的接口时&#xff0c;响应的数据一直为 301 Moved Permanently Html代码&#x…