在 mysql 中 unsigned
本教程旨在了解 mysql 中的 unsigned。
在 mysql 中使用 unsigned
关键字
企业和组织必须为某些列分配数据类型为无符号。但是,在使用此数据类型之前了解何时何地使用它很重要。
虽然我们知道 int
可用于提供从 -2147483648 到 2147483647 范围内的任何值,但无符号数据类型的工作方式略有不同。
它不能支持负值。此外,它的范围从 0 增加到 4294967295。
因此,很明显有两个特定的实例可以选择使用无符号数据类型。
现在我们知道什么时候使用这种数据类型了。让我们了解这种数据类型是如何工作的,并在表格中将其可视化。
但是,在开始之前,我们创建了三个虚拟数据集以供使用。在这里,我们创建了一个表 student_details_dummy
以及几行。
-- create the table student_details
createtablestudent_details_dummy(stu_idintunsigned,stu_firstnamevarchar(255)defaultnull,stu_lastnamevarchar(255)defaultnull,primarykey(stu_id));-- insert rows to the table student_details_dummy
insertintostudent_details_dummy(stu_id,stu_firstname,stu_lastname)values(1,"preet","sanghavi"),(2,"rich","john"),(3,"veron","brow"),(4,"geo","jos"),(5,"hash","shah"),(6,"sachin","parker"),(7,"david","miller");
如我们所见,我们将 stu_id
设置为表 student_details
的主键。它将确保此列中的值不能重复或 null
。
此外,我们将 stu_id
列的数据类型设置为 unsigned
。上面的查询创建了一个表,其中包含学生的名字和姓氏。
要查看数据中的条目,我们使用以下代码。
select*fromstudent_details_dummy;
上面的代码将给出以下输出。
stu_id stu_firstname stu_lastname
1 preet sanghavi
2 rich john
3 veron brow
4 geo jos
5 hash shah
6 sachin parker
7 david miller
现在让我们尝试使用 mysql 中的 describe table
语句来可视化该表的详细信息。
describe
语句帮助我们可视化表格,以便我们可以深入了解表格的每个字段。
它还向我们展示了分配给任何列的任何键、分配给每列的数据类型以及与表相关的任何其他额外信息。可以借助以下查询来说明此语句。
describename_of_the_table;
在我们的例子中,我们需要编写以下查询来检查与表中每一列关联的数据类型。
describestudent_details_dummy;
该查询将获取我们以下输出。
field type null key default extra
stu_id int unsigned no pri
stu_firstname varchar(255) yes
stu_lastname varchar(255) yes
因此,借助 unsigned
关键字和 describe
语句,我们可以有效地从 mysql 中的表中分配和可视化 unsigned 数据类型。
转载请发邮件至 1244347461@qq.com 进行申请,经作者同意之后,转载请以链接形式注明出处
本文地址:
相关文章
如何在 mysql 中声明和使用变量
发布时间:2024/03/26 浏览次数:115 分类:mysql
-
当你需要在 mysql 中的脚本中存储单个值时,最好的方法是使用变量。变量有不同的种类,有必要知道何时以及如何使用每种类型。
发布时间:2024/03/26 浏览次数:176 分类:mysql
-
本教程演示了如何在 mysql 中重置自动增量。
在 mysql 中使用 mysqladmin 刷新主机解除阻塞
发布时间:2024/03/26 浏览次数:82 分类:mysql
-
你将了解阻止主机的原因。此外,通过使用 phpmyadmin 和命令提示符刷新主机缓存来解除阻塞的不同方法和效果。
发布时间:2024/03/26 浏览次数:199 分类:mysql
-
本教程演示如何在 mysql 中转换为整数。