ysql數據類型?
ysqlysql數據類型主要分為數字、日期/時間、字符串、二進制等幾個大類,每個大類下面還有多個具體的數據類型。
ysql數據類型有哪些?
(1) 數字類型
- INT:整型,范圍為-2147483648~2147483647,
- BIGINT:大整型,范圍為-9223372036854775808~9223372036854775807,
- FLOAT:單精度浮點型,
- DOUBLE:雙精度浮點型,
- DECIMAL:高精度浮點型,用于存儲精度要求較高的數據,占用4~8個字節。
(2) 日期/時間類型
- DATE:日期類型,格式為yyyy-MM-dd,占用3個字節。占用3個字節。
(3) 字符串類型
- CHAR:定長字符串類型,占用0~255個字節。
- VARCHAR:變長字符串類型,占用0~65535個字節。
- TEXT:大文本類型,用于存儲較長的字符串,占用0~4294967295個字節。
(4) 二進制類型
- BLOB:大二進制類型,用于存儲較長的二進制數據,占用0~4294967295個字節。
- VARBINARY:變長二進制類型,占用0~65535個字節。
ysql數據類型的使用示例
(1) 創建一個包含整型、日期時間型、變長字符串型、大文本型的表:
CREATE TABLE `test` (
`id` INT(11) NOT NULL AUTO_INCREMENT,e` DATETIME NOT NULL,ame` VARCHAR(50) NOT NULL,` TEXT NOT NULL,
PRIMARY KEY (`id`)noDBb4;
(2) 插入數據:
eame`) VALUES
('2022-01-01 00:00:00', 'test1', 'this is test1'),
('2022-01-02 00:00:00', 'test2', 'this is test2'),
('2022-01-03 00:00:00', 'test3', 'this is test3');
(3) 查詢數據:
e` >'2022-01-01 00:00:00';
ysql數據類型的常用類型及其使用示例,希望對大家有所幫助。