gpt4 book ai didi

sql - Varchar2 和 char 之间的主要区别是什么

转载 作者:行者123 更新时间:2023-12-03 11:47:02 26 4
gpt4 key购买 nike

创建表:

CREATE TABLE test (
charcol CHAR(10),
varcharcol VARCHAR2(10));

SELECT LENGTH(charcol), LENGTH(varcharcol) FROM test;

结果:
LENGTH(CHARCOL) LENGTH(VARCHARCOL)
--------------- ------------------
10 1

请让我知道 Varchar2 和 char 有什么区别?
我们什么时候使用两者?

最佳答案

显示差异的简单示例:

SELECT 
'"'||CAST('abc' AS VARCHAR2(10))||'"',
'"'||CAST('abc' AS CHAR(10))||'"'
FROM dual;


'"'||CAST('ABC'ASVARCHAR2(10))||'"' '"'||CAST('ABC'ASCHAR(10))||'"'
----------------------------------- -------------------------------
"abc" "abc "
1 row selected.

CHAR 对于字符长度总是固定的表达式很有用,例如美国各州的邮政编码,例如 CA、NY、FL、TX

关于sql - Varchar2 和 char 之间的主要区别是什么,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20417845/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com