mysql 열 유형

黄舟
풀어 주다: 2017-01-16 13:17:24
원래의
1281명이 탐색했습니다.

열 유형
정수tinyint, smallint,mediumint, int, bigint(선택적 매개변수 unsigned, (M, zerofill, 조합하여 사용할 때만 의미 있음))
부동 소수점 유형 float(선택적 매개변수 D, M) 십진수(선택적 매개변수 D, M)
문자열 유형 char(M) varchar(M) 텍스트-텍스트 유형
날짜 시간 유형 날짜, 시간, 데이터 시간, 연도

테이블에 열 추가, 열 유형은 서명되지 않은tinyint

alter table [vg] add [id] tinyint unsigned not null default 0;
로그인 후 복사

테이블은 255개의 ID를 저장할 수 있습니다

insert into vg
(sname,id)
values
('test',255);
로그인 후 복사

#Analyze M 매개변수

alter table vg add age1 tinyint(1) not null default 0;
insert into vg class (sname,age1) values ('M1',3);
insert into vg (sname,age1) values ('agin M',99);
로그인 후 복사

#M은 의미가 없습니다. 이때

select * from vg;
+--------+-----+-------+------+------+
| sname | age | socre | test | age1 |
+--------+-----+-------+------+------+
| 刘备 | 28 | 0 | 0 | 0 |
| 张飞 | 0 | -1 | 0 | 0 |
| test | 0 | 0 | 255 | 0 |
| M1 | 0 | 0 | 0 | 3 |
| agin M | 0 | 0 | 0 | 99 |
+--------+-----+-------+------+------+
로그인 후 복사

#M은 zerofill과 협력해야 이해가 됩니다

열 추가

alter table vg add snum smallint(5) zerofill not null default 0;
insert into vg (sname,snum) values ('吕布',1);
insert into vg (sname,snum) values ('廖化',15);
로그인 후 복사
select * from vg;
+--------+-----+-------+------+------+-------+
| sname | age | socre | test | age1 | snum |
+--------+-----+-------+------+------+-------+
| 刘备 | 28 | 0 | 0 | 0 | 00000 |
| 张飞 | 0 | -1 | 0 | 0 | 00000 |
| test | 0 | 0 | 255 | 0 | 00000 |
| M1 | 0 | 0 | 0 | 3 | 00000 |
| agin M | 0 | 0 | 0 | 99 | 00000 |
| 吕布 | 0 | 0 | 0 | 0 | 00001 |
| 廖化 | 0 | 0 | 0 | 0 | 00015 |
+--------+-----+-------+------+------+-------+
로그인 후 복사

#Comparison M과 zerofill의 조합
#요약: M은 0 보수의 너비를 나타내며, 이는 zerofill

char(M)과 함께 사용할 때만 의미가 있으며 각 열의 저장 길이를 정의합니다. , M 고정 코드(utf8, gbk) 길이(쿼리 속도가 상대적으로 빨라서 리소스 낭비가 발생함)
유사: 거리에 관계없이 단거리에서는 1위안 버스가 낭비가 발생함

varchar(M)의 길이는 저장된 문자 수에 따라 (0-- 분할 충전과 유사, 원거리 및 근거리 충전을 기록하려면 도체를 추가해야 함

위 내용은 자세한 내용은 PHP 중국어 홈페이지(www.php.cn)를 참고해주세요!


관련 라벨:
원천:php.cn
본 웹사이트의 성명
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.
인기 튜토리얼
더>
최신 다운로드
더>
웹 효과
웹사이트 소스 코드
웹사이트 자료
프론트엔드 템플릿