PostgreSQL - SMALLLINT类型

PostgreSQL - SMALLLINT类型 首页 / PostgreSQL入门教程 / PostgreSQL - SMALLLINT类型

在本节中,无涯教程将了解 postgreSql smallint数据类型的工作。无涯教程还看到 smallint数据类型的示例 

SMALLINT数据类型

SMALLINT数据类型小范围整数涉及 2个字节的存储大小,并存储在有符号范围无符号范围中的整数。

并且语法范围 -32768到32767 无符号范围 0到65535 开始。 size 参数用于定义最大显示宽度为 255

SMALLINT类型语法

PostgreSQL SMALLINT数据类型的语法如下:

链接:https://www.learnfk.comhttps://www.learnfk.com/postgresql/postgresql-smalllint.html

来源:LearnFk无涯教程网

variable_name SMALLINT

SMALLINT类型示例

在以下示例中,无涯教程将使用 CREATE 命令存储,以在数据库中创建 Employee_age 员工的年龄。

CREATE TABLE Employee_age(
    Empolyee_id SERIAL PRIMARY KEY,
    Employee_first_name VARCHAR (255) NOT NULL,
    Employee_last_name VARCHAR (255) NOT NULL,
   Employee_age SMALLINT NOT NULL CHECK (Employee_age > 0)
);

执行上述命令后,无涯教程将收到以下消息: Employee_age 表已成功创建,如以下屏幕截图所示:

PostgreSQL SMALLINT

生成 Employee_age 表后,无涯教程可以使用INSERT命令在其中插入一些值。

INSERT INTO Employee_age(Employee_first_name, Employee_last_name, Employee_age)
VALUES
('Michael', 'Smith',22),
('Maria', 'Hernandez', 25), 
   	('James', 'Johnson', 34),  
   	('Margaret', 'Clark', 40),
('Catherine','Wilson',26);

执行上述命令后,无涯教程将获得以下消息:在 employee_age 表中已成功插入特定值。

PostgreSQL SMALLINT

如上图所示,多个值已成功插入 Employee_age 表中。

创建并插入 Employee_age 表的值之后,无涯教程将使用 SELECT 命令返回 Employee_age 表:

SELECT * 
FROM Employee_age;

成功执行上述命令后,无涯教程将获得以下输出:

PostgreSQL SMALLINT


让无涯教程再看一个示例,以详细了解Smallint数据类型。

因此,无涯教程将借助CREATE命令将另一个表创建为 Book_pages 表:

CREATE TABLE Book_pages (
   B_Id SERIAL PRIMARY KEY,
   Book_name VARCHAR (255) NOT NULL,
   Pages_in_book SMALLINT NOT NULL CHECK (Pages_in_book > 0)
);

在执行上述命令后,已成功创建 Book_Pages 表,如下面的屏幕截图所示:

PostgreSQL SMALLINT


生成 Book_pages 表后,无涯教程将使用INSERT命令向其中插入一些值,如以下命令所示:

INSERT INTO Book_pages(Book_name, Pages_in_book)
VALUES
    ('The Blind Assassin ', 637),
    ('the Overstory', 512), 
    ('Cloud Atlas', 528),  
    ('The Stand by Stephen King', 1153);

无涯教程将在执行上述命令时收到以下消息:该值已成功插入 Book_pages 表中。

PostgreSQL SMALLINT

创建并插入 Book_pages 表的值后,无涯教程将使用SELECT命令返回所有行 Book_pages 表中的:

SELECT * 
FROM Book_pages;

实施上述命令后,无涯教程将获得以下输出,如以下屏幕截图所示:

PostgreSQL SMALLINT

祝学习愉快!(内容编辑有误?请选中要编辑内容 -> 右键 -> 修改 -> 提交!)

技术教程推荐

邱岳的产品手记 -〔邱岳〕

Service Mesh实践指南 -〔周晶〕

程序员进阶攻略 -〔胡峰〕

如何做好一场技术演讲 -〔极客时间〕

从0开始做增长 -〔刘津〕

人人都用得上的写作课 -〔涵柏〕

Spring Cloud 微服务项目实战 -〔姚秋辰(姚半仙)〕

网络排查案例课 -〔杨胜辉〕

结构学习力 -〔李忠秋〕

好记忆不如烂笔头。留下您的足迹吧 :)