**本篇碎碎念:**尽自己最大的努力,直到筋疲力尽为止,加油
今日份励志文案: 别人都在前进,我为什么要停下
目录
补上一条博客缺失的内容
常用数据类型
数值类型:
-
整数类型(Integer Types) :用于存储整数值,包括tinyint、smallint、mediumint、int、bigint。
-
浮点数类型(Floating-Point Types) :用于存储带有小数部分的数值,包括float和double。
-
定点数类型(Fixed-Point Types):用于存储固定小数位数的数值,包括decimal。
字符串类型:
-
字符类型(Character Types) :用于存储固定长度的字符,包括char和varchar。
-
文本类型(Text Types) :用于存储可变长度的文本数据,包括tinytext、text、medumtext、longtext。
日期/时间类型:
-
日期类型(Date Types) :用于存储日期值,包括date、year。
-
时间类型(Time Types) :用于存储时间值,包括time。
-
日期时间类型(Datetime Types) :用于存储日期和时间值,包括
Ddatetime
、timestamp。
二进制类型:
-
二进制类型(Binary Types) :用于存储二进制数据,包括
BINARY
和VARBINARY
。 -
大对象类型(Large Object Types) :用于存储大量二进制数据,包括
TINYBLOB
、BLOB
、MEDIUMBLOB
、LONGBLOB
。
其他类型:
-
枚举类型(Enum Types) :用于存储枚举值的一种数据类型,包括enum。
-
集合类型(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 表名 ;
-- 创建考试成绩表
-- 插入测试数据
具体用途会在下一条博客讲解
如果有解释的不对或者不清晰,如果可以从评论区指出,我一定会加以修改,万分感谢
希望对你们有所帮助,之前的链表练习题会陆续更新~