my sql 8.0.19 기초 데이터 형식 상세 설명
6614 단어 mysql8.0.19데이터 형식
mysql 상용 데이터 형식 개관
![1036857-20170801181433755-146301178](D:\ \mysql\ \1036857-20170801181433755-146301178.png)1. :
:tinyinit int bigint
:
float :
double :
0.000001230123123123
:0.000001230000
decimal:( , decimal)
2. :
char(10): , ,
root root000000
varchar: , ,
sql : , ,
>255 , 。
, , url。
3. :
:datetime
4.
수치 형식[외부 체인 이미지 저장 에 실 패 했 습 니 다.원본 사이트 에 도 난 방지 체인 메커니즘 이 있 을 수 있 습 니 다.그림 을 저장 해서 직접 업로드 하 는 것 을 권장 합 니 다(img-HAIxWM9Z-158506305790590590590)(D:\필기\mysql\복습\1036857-2010801181433755-146301178.png)]
1.정수 유형
정수 유형:TINYINT,SMALLINT,MEDIUINT,INT,BIGINT역할:저장 연령,등급,id,각종 번호 등
mysql> create table t1(money tinyint); # , , mysql> create table t1(money tinyint,);
mysql> insert into t1 values(11);
Query OK, 1 row affected (0.28 sec)
mysql> select * from t1;
mysql> insert into t1 values(-10);
Query OK, 1 row affected (0.11 sec)
mysql> select * from t1;
mysql> insert into t1 values(-200);
Query OK, 1 row affected, 1 warning (0.10 sec)
mysql> select * from t1;
, ,
:
mysql> create table t2(id tinyint unsigned);
2.부동 소수점 형부동 소수점 유형:float double
mysql> create table t3(id float(60,30)); # 60 +
Query OK, 0 rows affected (1.70 sec) # 30 30
mysql> create table t4(id double(60,30));
Query OK, 0 rows affected (0.88 sec)
mysql> create table t5(id decimal(60,30)); # decimal 。
Query OK, 0 rows affected (0.96 sec)
mysql> insert into t3 values(1.1111111111111111111111);
Query OK, 1 row affected (0.13 sec)
mysql> insert into t4 values(1.1111111111111111111111);
Query OK, 1 row affected (0.22 sec)
mysql> insert into t5 values(1.1111111111111111111111);
Query OK, 1 row affected (0.09 sec)
mysql> select * from t3;
mysql> select * from t4;
mysql> select * from t5;
1.
create table t2(f1 float(5,2),f2 float,f3 double(5,2),f4 double);
float(5,2)
double(5,2)
2.
insert into t2 values(5.2336,5.2336,5.336,5.2336);
3.
select * from t2;
4.
insert into t2(f2,f4) values(5.1783682169875975,5.1783682169875975);
insert into ( 1, 3) values ( 1, 3);
1. t3
create table t3(f1 float,d1 double,d2 decimal(30,20),d3 decimal);
2.
desc t3;
3.
insert into t3 values(5.1783682169875975179,5.1783682169875975179,5.1783682169875975179,5.1783682169875975179);
int-------- , 10
float(m,n) m----- n-----
날짜 종류유형:DATE,TIME,DATETIME,IMESTAMP,YEAR
mysql> create table t6(d1 year ,d2 date,d3 datetime);
Query OK, 0 rows affected (1.75 sec)
mysql> insert into t6 values(now(),now(),now());
Query OK, 1 row affected, 1 warning (0.12 sec)
mysql> select * from t6;
문자열 형식
char varchar :
char(5) varchar(5) , :sb,ssb1,ssbb2
char:
: , , ,5 5 , :sb ssb1 ssbb2, , 5 5 ,
: ,
varchar:
varchar ,
:sbssb1ssbb2, , , , ?
varchar , , 1-2 bytes , ,1bytes 2**8=256, bytes 2**16=65536, 0-65535 , varchar :1bytes+sb+1bytes+ssb1+1bytes+ssbb2, , char , , , 。
: , acsii bytes , char , , ,varchar char 。
Value CHAR(4) Storage Required VARCHAR(4) Storage Required
'' ' ' 4 bytes '' 1 byte
'ab' 'ab ' 4 bytes 'ab' 3 bytes
'abcd' 'abcd' 4 bytes 'abcd' 5 bytes
'abcdefgh' 'abcd' 4 bytes 'abcd' 5 bytes
:
InnoDB , ( ), , CHAR VARCHAR 。 , 。 CHAR VARCHAR, VARCHAR I/O 。
char:
、 、QQ 、username、password、
varchar:
、 、
1.
create table t6(c1 char(1),v1 varchar(1),c2 char(8),v2 varchar(8));
2.
insert into t6 values('alexq','alexq','alexq','alexq');
3.
select * from t6;
매 거 와 집합 유형
enum: ------
,
1.
create table t8(id int, name char(18),gender enum('male','female'));
2.
insert into t8 values(1,'alex',' '); ---------
3.
select * from t8;
4.
insert into t8 values(1,'alex','male');-------------male
5.
select * from t8;
2.
insert into t8 values(1,'alex','female');------------female
3.
select * from t8;
set:
** 1 **。 , 。
1.
create table t9(id int,name char(18),hobby set(' ',' ',' ',' ',' '));
2.
insert into t9 values(1,' ',' , , , ‘);
3.
select * from t8;
4.
insert into t9 values(1,' ',' , , , , , ‘);
5.
select * from t8;
총결산my sql 8.0.19-기초 데이터 형식 에 관 한 이 글 은 여기까지 소개 되 었 습 니 다.더 많은 my sql 8.0.19-기초 데이터 형식 내용 은 우리 의 이전 글 을 검색 하거나 아래 의 관련 글 을 계속 조회 하 시기 바 랍 니 다.앞으로 많은 응원 바 랍 니 다!
이 내용에 흥미가 있습니까?
현재 기사가 여러분의 문제를 해결하지 못하는 경우 AI 엔진은 머신러닝 분석(스마트 모델이 방금 만들어져 부정확한 경우가 있을 수 있음)을 통해 가장 유사한 기사를 추천합니다:
mysql 8.0.19 해결 질문MySQL 은 소스 코드 를 개방 하 는 소형 관련 데이터베이스 관리 시스템 으로 개발 자 는 스웨덴 MySQL AB 회사 입 니 다.현재 MySQL 은 인터넷 의 중 소형 사이트 에 광범 위 하 게 응용 되 고 있...
텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
CC BY-SA 2.5, CC BY-SA 3.0 및 CC BY-SA 4.0에 따라 라이센스가 부여됩니다.