sql統(tǒng)計(jì)字段長(zhǎng)度 SQL數(shù)據(jù)庫,數(shù)據(jù)類型,固定長(zhǎng)度的字符串怎么定義?
SQL數(shù)據(jù)庫,數(shù)據(jù)類型,固定長(zhǎng)度的字符串怎么定義?創(chuàng)建此學(xué)生編號(hào)的字段時(shí),只需添加約束即可。例如:create table name(student number column number(5)ch
SQL數(shù)據(jù)庫,數(shù)據(jù)類型,固定長(zhǎng)度的字符串怎么定義?
創(chuàng)建此學(xué)生編號(hào)的字段時(shí),只需添加約束即可。
例如:create table name(student number column number(5)check(length(student number column)=5))insert into table name(student number column)values(222)failure insert into table name(student number column)values(12345)success student number column 12345
兩種情況下,區(qū)分場(chǎng)景。
1. 聲明字段時(shí),如果varchar(63)是字符長(zhǎng)度,int(11)只顯示寬度,而不是字段長(zhǎng)度,因?yàn)閕nt(11)是指顯示寬度。
2. 存儲(chǔ)成本的計(jì)算是指字節(jié)數(shù)。例如,int是4字節(jié),varchar是聲明的字符數(shù)*字符集中的最大字節(jié)數(shù),單行存儲(chǔ)的最大長(zhǎng)度是65535字節(jié)。參考:MySQL字段長(zhǎng)度、取值范圍、存儲(chǔ)成本、MySQL顯示寬度、字段長(zhǎng)度