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

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

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

目录

补上一条博客缺失的内容

常用数据类型

数值类型:

字符串类型:

日期/时间类型:

二进制类型:

其他类型:

一.表的操作

1.创建表

2.查看表结构

3.删除表

4.创建(Create)数据:


补上一条博客缺失的内容

常用数据类型

数值类型:

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

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

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

字符串类型:

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

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

日期/时间类型:

  1. 日期类型(Date Types) :用于存储日期值,包括date、year。

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

-- 创建考试成绩表

-- 插入测试数据

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

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

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

相关推荐
nongcunqq24 分钟前
abap 操作 excel
java·数据库·excel
rain bye bye1 小时前
calibre LVS 跑不起来 就将setup 的LVS Option connect下的 connect all nets by name 打开。
服务器·数据库·lvs
冻咸鱼1 小时前
MySQL的配置
mysql·配置
阿里云大数据AI技术2 小时前
云栖实录|MaxCompute全新升级:AI时代的原生数据仓库
大数据·数据库·云原生
不剪发的Tony老师3 小时前
Valentina Studio:一款跨平台的数据库管理工具
数据库·sql
weixin_307779133 小时前
在 Microsoft Azure 上部署 ClickHouse 数据仓库:托管服务与自行部署的全面指南
开发语言·数据库·数据仓库·云计算·azure
六元七角八分3 小时前
pom.xml
xml·数据库
虚行3 小时前
Mysql 数据同步中间件 对比
数据库·mysql·中间件
奥尔特星云大使3 小时前
mysql读写分离中间件Atlas安装部署及使用
数据库·mysql·中间件·读写分离·atlas
牛马baby4 小时前
【mysql】in 用到索引了吗?
数据库·mysql·in