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

news2024/11/25 16:48:38

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

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

目录

补上一条博客缺失的内容

常用数据类型

数值类型:

字符串类型:

日期/时间类型:

二进制类型:

其他类型:

 一.表的操作

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 表名 ;

-- 创建考试成绩表 

 

 -- 插入测试数据

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

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

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

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

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

相关文章

工业4G路由器SR500护航清远市智慧环卫项目

一、项目背景 随着智慧城市建设的不断推进,清远市政府高度重视城市环卫管理的智能化升级。由于清远地处山区,环卫作业路线长、工作环境复杂,有效监控和调度成为亟待解决的难题。 经过严格筛选,清远市最终选定了星创易联科技的SR500双网口4G工业路由器,与环卫车载智能终端配合使…

BM25和语言模型的改进研究

原文链接: BM25和语言模型的改进研究 摘要: 近期关于搜索引擎排名函数的研究报告指出,BM25和带Dirichlet平滑的语言模型有所改进。本研究通过在INEX 2009维基百科语料库上训练,然后在INEX 2010和9个TREC语料库上测试&#xff0…

ffmpeg命令与批处理编程

(一) CMD脚本查找所有文件 powershell与cmd转换 powershell与cmd虽然同为windows命令,但许多命令并不通用。 CMD换行符 a 在CMD下,可以用^作为换行符,类似于Linux下的\。举例如下: start pemu.exe ^ -net nic,vlan1,macaddr…

低功耗接地故障中断器D4145,无需任何电位计符合 U.L.943 标准,直接连接至SCR

概述: D4145 是交流电源插座接地故障中断器的低功率控制器。 在发生有 害或致命冲击前,这些器件检测是否有危险的接地情况,比如设备( 与 AC 线路反相连接) 与水以及与裸露电线接触。内含一个 26V 齐纳并联稳压 器、 一个运算放大器和一个…

实体抽取全解析:技术与实战

目录 一、前言二、实体抽取技术概览基于规则的实体抽取基于统计的实体抽取基于深度学习的实体抽取 三、实体抽取的发展历程早期的实体抽取方法基于规则和词典的方法基于特征的机器学习方法 深度学习时代的实体抽取从传统模型到神经网络序列标注模型的兴起预训练语言模型的革命 …

第十三届蓝桥杯省赛大学B组编程题(c++)

D.刷题统计 二分(AC): 注意:二分时右边界 right 的确定 #include<iostream> using namespace std; long long a,b,n; bool check(long long x){long long tx/7;x%7;long long temp0;if(x<5) tempx*a;else temp5*a(x-5)*b;long long cntt*(5*a2*b)temp;return cnt&g…

第十一届蓝桥杯大赛第二场省赛试题 CC++ 研究生组-七段码

#include<iostream> using namespace std; const int N 10, M 7; int e[N][N] {0}, f[N], open[N];//e[i][j]表示i和j之间是否连通&#xff1b;f[i]表示结点i的父节点&#xff1b;open[i] 1表示结点i打开&#xff0c;0表示关闭 long long ans 0;int find(int x){if(…

水果店加盟哪家好?仙果很忙水果零食店怎么样?

人们越来越重视饮食健康,一些水果类的食品获得了更多消费者的认可。很多投资者也看中了水果店的商机,想要开一家品牌水果店。那么现在水果店加盟哪家好呢!在加盟前,需要了解当前市场的发展潜力,了解哪个项目更值得人们加盟。 健康水果餐饮文化近几年受到了更多消费者的认可,开…

中国网站数量竟然比2022年多了10000个

关注卢松松&#xff0c;会经常给你分享一些我的经验和观点。 CNNIC发布了最新中国互联网报告&#xff0c;报告显示&#xff1a; 2018年中国有523万个网站&#xff0c;2023年13月下降到388万个&#xff0c;5年时间网站数量下降30%&#xff0c;但相比于2022年12月&#xff0c;竟…

Kyligence 发布企业级 AI 解决方案,Data + AI 落地迈向新阶段

4月11日&#xff0c;Kyligence 2024 数智论坛暨春季发布会成功召开。Kyligence 正式发布全新的企业级 AI 解决方案&#xff0c;基于服务金融、零售、制造、医药等行业领先客户的落地实践&#xff0c;Kyligence 为企业提供准确、可靠、智能的 AI 指标平台一站式解决方案&#x…

分布式系统:缓存与数据库一致性问题

前言 缓存设计是应用系统设计中重要的一环&#xff0c;是通过空间换取时间的一种策略&#xff0c;达到高性能访问数据的目的&#xff1b;但是缓存的数据并不是时刻存在内存中&#xff0c;当数据发生变化时&#xff0c;如何与数据库中的数据保持一致&#xff0c;以满足业务系统…

Excel·VBA二维数组S形排列

与之前的文章《ExcelVBA螺旋数组函数》将一维数组转为二维螺旋数组 本文将数组转为S形排列的二维数组&#xff0c;类似考场座位S形顺序 Function S形排列(ByVal arr, ByVal num_rows&, ByVal num_cols&, Optional ByVal mode$ "row")将数组arr转为num_rows…

【并发】 第四篇 原子操作(一)

导航 一. 非原子操作二. 原子操作1. 使用锁2. 使用原子类一. 非原子操作 首先在并发场景中, 一个线程需要对内存中的某个共享变量的值进行修改时,大致可分为以下三个步骤: # 1.从内存中读取共享变量的值,到线程本地 # 2.执行修改操作 # 3.将修改后的新值,重新写回到内存中此时…

PostgreSQL入门到实战-第十九弹

PostgreSQL入门到实战 PostgreSQL中表连接操作(三)官网地址PostgreSQL概述PostgreSQL中INNER JOIN命令理论PostgreSQL中INNER JOIN命令实战更新计划 PostgreSQL中表连接操作(三) 使用PostgreSQL INNER JOIN子句从多个表中选择数据。 官网地址 声明: 由于操作系统, 版本更新等…

Android 输入法框架

输入法属于输入系统的一部分&#xff0c;区别于输入系统只能向系统产生时间&#xff0c;输入法能向系统输入具体的内容&#xff0c;下面来认识输入法的大体框架&#xff0c;以下内容参考清华大学出版社出版的《Android图形显示系统》。 输入法框架包含3个组件&#xff0c;各组件…

车载视频智能创作解决方案,影视级视频制作

当下车载视频已经不仅仅是一种记录行车过程的方式&#xff0c;更是展现企业品牌形象、传递文化内涵的重要媒介。传统的车载视频制作方式往往耗时耗力&#xff0c;效率低下&#xff0c;无法满足企业对于高质量、高效率的需求。针对这一痛点&#xff0c;美摄科技凭借其在视频智能…

搭建MyBatis框架

文章目录 一、开发环境和准备工作二、创建MyBatis核心配置文件三、创建Mapper接口创建MyBatis的映射文件 四、测试添加用户功能五、日志加入依赖加入log4j的配置文件 六、测试修改功能七、测试删除功能八、测试查询功能根据id查询查询所有信息 一、开发环境和准备工作 MyBatis需…

Python爬虫怎么挣钱?6个Python爬虫赚钱方式,搞搞副业不是问题

1.最典型的就是找爬虫外包活儿 网络爬虫最通常的的挣钱方式通过外包网站&#xff0c;做中小规模的爬虫项目&#xff0c;向甲方提供数据抓取&#xff0c;数据结构化&#xff0c;数据清洗等服务。新入行的程序员大多都会先尝试这个方向&#xff0c;直接靠技术手段挣钱&#xff0…

如果学又学不进,产又产不出,又需要挣钱生存,应该怎么办?机会很多,为下次做好准备

面对学习困难、工作压力和生存需求&#xff0c;可以考虑以下方法来应对&#xff1a; 寻求帮助&#xff1a;如果学习困难&#xff0c;可以寻求老师、同学或专业人士的帮助和指导。他们可能能够提供额外的支持和解决方案。 调整学习方法&#xff1a;尝试不同的学习方法和技巧&am…

2024 年第十四届 MathorCup 完整解题思路

C 题 物流网络分拣中心货量预测及人员排班 电商物流网络在订单履约中由多个环节组成,图 1 是一个简化的物流 网络示意图。其中,分拣中心作为网络的中间环节,需要将包裹按照不同 流向进行分拣并发往下一个场地,最终使包裹到达消费者手中。分拣中心 管理效率的提升,对整体网络的…