my sql 8.0.19 기초 데이터 형식 상세 설명

mysql 기본 데이터 형식
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-기초 데이터 형식 내용 은 우리 의 이전 글 을 검색 하거나 아래 의 관련 글 을 계속 조회 하 시기 바 랍 니 다.앞으로 많은 응원 바 랍 니 다!

    좋은 웹페이지 즐겨찾기