MySQL 데이터베이스 연구 노트 (B) ---- MySQL의 데이터 유형

[성명] 

_ 재 인쇄에 오신 것을 환영합니다,하지만 원래 소스 → 보관하십시오 → 

번호 하나 생명 : http://www.cnblogs.com/smyhvae/

출처 : http://www.cnblogs.com/smyhvae/p/4028040.html

 

[텍스트]

이전 장에서, 우리는 소프트웨어가 설치되어 있기 때문에, MySQL의 소프트웨어를 설치하는 것을 배웠다, MySQL은 이제 공식적으로 그것의 기초를 배우기 시작, 심지어 제로뿐만 아니라, 단계적으로. 음, 배울 수있는 첫번째 것은 데이터 유형 MySQL은입니다.

데이터 유형 :

  • 1 정수 (xxxint)
  • 2, 부동 소수점 (float과 double)
  • 3, 고정 소수점 수 (10 진수)
  • 4, 문자열 (CHAR, VARCHAR, xxxtext)
  • 5, 이진 데이터 (xxxBlob)
  • 6, 날짜 및 시간 유형

 

둘째, 데이터 타입 설명 :

1, 정수 :

참고 : M 디스플레이의 최대 폭을 나타냅니다. 그 중 가장 INT 사용.

2, 부동 소수점 (플로트 더블 ) :

참고 :이 매개 변수는 정확성에 영향을주지 않습니다, m 디스플레이에 영향을 미치는, d는 다른, 그 정확성에 영향을 미칠 것입니다.

3, 고정 소수점 (십진수)

소수베이스에 고정 소수점 형식 플로트에 저장 (m, d)는 근사하고, 고정 소수점 형 데이터베이스 정확한 값에 저장된다. 파라미터 m은 아니지만 더 m 이상, 0 내지 30의 범위에있는 고정 소수점 숫자 타입 (정밀도)의 최대 수는 0에서 65의 범위의 숫자 D 소수점 오른쪽 숫자이다. 65 자리 정확한 고정 소수점 계산.

4, 문자열 (CHAR, VARCHAR, xxxtext) :

참고 : 텍스트를 저장하려면, 텍스트를 사용할 수 있습니다.  

5, 이진 데이터 (xxxBlob)

XXXBLOB和xxxtext是对应的,不过存储方式不同,xxxTEXT是以文本方式存储的,如果存储英文的话区会分大小写,而xxxBlob是以二进制方式存储的,不区分大小写。xxxBlob存储的数据只能整体读出。xxxTEXT可以指定字符集,xxxblob不用指定字符集。

例如,我们要存入一个图片文件,就可以将图片的二进制流存进来。因为只能整体读出,开销较大,读取较慢,所以在实际开发中用的较少。

6、日期时间类型:

timestamp(时间戳)比较特殊,如果定义一个字段的类型为timestamp,这个字段的时间会在其他字段修改的时候自动刷新。所以这个数据类型的字段可以存放这条记录最后被修改的时间,而不是真正来的存放时间。

datatime中的时间可以用字符串表示。注意,在数据库中,用单引号表示字符串。 

 

三、数据类型的属性:

在定义数据类型时,可以同时定义一些属性。 

其中,PRIMARY_KEY主键的含义:在定义数据库时,可以将某一列的字段定义为主键,来唯一代表这个数据库,这样的话,每一行记录都是唯一的。例如将学号定义主键,则每个人有唯一的id。一般用有含义的内容来定义主键不太好。

AUTO_INCREAMENT:自动递增。在主键中可以用这个属性。 

추천

출처www.cnblogs.com/zyh0430/p/11921330.html