標籤:telephone center blank target style
跟王老師學MySQL:MySQL資料類型之整數類型
主講教師:王少華 QQ群號:483773664
MySQL的資料類型包括整數類型、浮點數類型、定點數類型、日期和時間類型、字串類型和位元據類型。
學習目標
整型包括哪些類型以及它們的取值範圍
以tinyint為例,講解了定義整型的三個屬性
一、簡介
整數類型是資料庫中最基本的資料類型。
標準SQL中支援INTEGER和SMALLINT這兩類整數類型。
MySQL資料庫除了支援這兩種類型以外,還擴充支援了TINYINT、MEDIUMINT和BIGINT。
整數類型最主要掌握其取值範圍
二、取值範圍
650) this.width=650;" border="0" src="http://s3.51cto.com/wyfs02/M01/83/A2/wKioL1d5Ho-jMfUmAABb6J5Eogk954.png">
三、以tinyint為例(一)列的設計原則
夠存放:存放的範圍
不浪費:佔據空間
(二) 建立一張表
| 12345 |
create table student( id int primary key auto_increment, name varchar(10), age tinyint) charset utf8; |
650) this.width=650;" border="0" src="http://s3.51cto.com/wyfs02/M01/83/A3/wKiom1d5HpbTCLfaAAAL3a3QVJ4557.png">
(三) 插入資料1 插入正常的值
| 1 |
insert into student(name,age)values(‘zhangsan‘,25); |
650) this.width=650;" border="0" src="http://s3.51cto.com/wyfs02/M02/83/A2/wKioL1d5HqbQDQG9AAAZ9GbRMAE870.png">
2 插入大於範圍的值
| 1 |
insert into student(name,age)values(‘lisi‘,200); |
650) this.width=650;" border="0" src="http://s3.51cto.com/wyfs02/M01/83/A3/wKiom1d5HqfwasLfAAAJ_QGflHY727.png">
3 插入邊界值
| 1 |
insert into student(name,age)values(‘lisi‘,-128); |
650) this.width=650;" border="0" src="http://s3.51cto.com/wyfs02/M02/83/A2/wKioL1d5HqvjulT6AAAI0YMfAoY407.png">
(四)整數型的可選屬性
| 1 |
資料類型 (顯示寬度) unsigned zerofill |
顯示寬度:在0填充時才有意義
unsigned:無符號類型(非負)
zerofill:0填充
1 unsigned
為student添加一個無符號類型的列
| 1 |
alter table student add age2 tinyint unsigned; |
650) this.width=650;" border="0" src="http://s3.51cto.com/wyfs02/M02/83/A3/wKiom1d5HrCQkpq1AAAm0EcIz3k909.png">
為age2添加-1
| 1 |
insert into student(name,age,age2)values(‘lisi‘跟王老師學MySQL:MySQL資料類型之整數類型 |