Mysql 基礎資料型別(無時間相關型別)
資料型別無時間相關型別
--zerofill不滿足位數的用0填充
mysql> use yws
Database changed
mysql> create table t1(id1 int,id2 int(5));
Query OK, 0 rows affected (0.11 sec)
mysql> insert into t1 values(1,1);
Query OK, 1 row affected (0.06 sec)
mysql> commit;
Query OK, 0 rows affected (0.00 sec)
mysql> alter table t1 modify id1 int zerofill;
Query OK, 1 row affected (0.32 sec)
Records: 1 Duplicates: 0 Warnings: 0
mysql> alter table t1 modify id2 int zerofill;
Query OK, 1 row affected (0.23 sec)
Records: 1 Duplicates: 0 Warnings: 0
mysql> select * from t1;
+------------+------------+
| id1 | id2 |
+------------+------------+
| 0000000001 | 0000000001 |
+------------+------------+
1 row in set (0.00 sec)
increment型別
mysql> create table a1(id int auto_increment not null primary key);
Query OK, 0 rows affected (0.11 sec)
mysql> alter table a1 add column name varchar(20);
Query OK, 0 rows affected (0.26 sec)
Records: 0 Duplicates: 0 Warnings: 0
mysql> insert into a1 (name) values ('yws');
Query OK, 1 row affected (0.07 sec)
mysql> commit;
Query OK, 0 rows affected (0.00 sec)
mysql> select * from a1;
+----+------+
| id | name |
+----+------+
| 1 | yws |
+----+------+
1 row in set (0.00 sec)
mysql> insert into a1 (name) values ('yws');
Query OK, 1 row affected (0.05 sec)
mysql> commit;
Query OK, 0 rows affected (0.00 sec)
mysql> select * from a1;
+----+------+
| id | name |
+----+------+
| 1 | yws |
| 2 | yws |
+----+------+
2 rows in set (0.00 sec)
float double decimal型別
mysql> create table a2(id1 float(5,2),id2 double(5,2),id3 decimal(5,2));
Query OK, 0 rows affected (0.09 sec)
mysql> insert into a2 values(1.23,1.23,1.23);
Query OK, 1 row affected (0.07 sec)
mysql> select * from a2;
+------+------+------+
| id1 | id2 | id3 |
+------+------+------+
| 1.23 | 1.23 | 1.23 |
+------+------+------+
1 row in set (0.00 sec)
mysql> commit;
Query OK, 0 rows affected (0.00 sec)
mysql> insert into a2 values(1.234,1.234,1.234);
Query OK, 1 row affected, 1 warning (0.03 sec)
mysql> select * from a2;
+------+------+------+
| id1 | id2 | id3 |
+------+------+------+
| 1.23 | 1.23 | 1.23 |
| 1.23 | 1.23 | 1.23 |
+------+------+------+
2 rows in set (0.00 sec)
mysql> alter table a2 modify column id1 float;
Query OK, 0 rows affected (0.06 sec)
Records: 0 Duplicates: 0 Warnings: 0
mysql> alter table a2 modify column id2 double;
Query OK, 0 rows affected (0.08 sec)
Records: 0 Duplicates: 0 Warnings: 0
mysql> alter table a2 modify column id3 decimal;
Query OK, 2 rows affected, 2 warnings (0.24 sec)
Records: 2 Duplicates: 0 Warnings: 2
mysql> insert into a2 values(1.234,1.234,1.234);
Query OK, 1 row affected, 1 warning (0.06 sec)
mysql> select * from a2;
+-------+-------+------+
| id1 | id2 | id3 |
+-------+-------+------+
| 1.23 | 1.23 | 1 |
| 1.23 | 1.23 | 1 |
| 1.234 | 1.234 | 1 |
+-------+-------+------+
3 rows in set (0.00 sec)
mysql> commit;
Query OK, 0 rows affected (0.00 sec)
bit資料型別
mysql> create table a3 (id bit);
Query OK, 0 rows affected (0.09 sec)
mysql> desc a3;
+-------+--------+------+-----+---------+-------+
| Field | Type | Null | Key | Default | Extra |
+-------+--------+------+-----+---------+-------+
| id | bit(1) | YES | | NULL | |
+-------+--------+------+-----+---------+-------+
1 row in set (0.01 sec)
mysql> insert into a3 values(11);
ERROR 1406 (22001): Data too long for column 'id' at row 1
mysql> insert into a3 values(1);
Query OK, 1 row affected (0.05 sec)
mysql> select * from a3;
+------+
| id |
+------+
| |
+------+
1 row in set (0.00 sec)
mysql> select bin(id),hex(id) from a3;
+---------+---------+
| bin(id) | hex(id) |
+---------+---------+
| 1 | 1 |
+---------+---------+
1 row in set (0.04 sec)
mysql>
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/29477587/viewspace-1457886/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- 【MySQL資料型別2之--日期時間型別】MySql資料型別
- MySQL基礎之----資料型別篇(常用資料型別)MySql資料型別
- Mysql資料庫學習(二):資料型別(數值型別 日期和時間型別 字串型別)MySql資料庫資料型別字串
- python基礎之資料型別及相關方法Python資料型別
- 《MySQL 基礎篇》七:資料型別MySql資料型別
- 基礎資料型別資料型別
- go語言資料型別-基礎型別Go資料型別
- PHP基礎-資料型別PHP資料型別
- java資料型別基礎Java資料型別
- 【Redis】Redis的資料型別速查(5種基礎型別,5特殊型別)Redis資料型別
- 【Mysql 學習】時間型別MySql型別
- 【MySQL】MySQL基礎(SQL語句、約束、資料型別)MySql資料型別
- Kotlin 基礎 - 資料型別Kotlin資料型別
- [java基礎]之資料型別Java資料型別
- PHP基礎-資料型別-booleanPHP資料型別Boolean
- PHP基礎-資料型別-floatPHP資料型別
- PHP基礎-資料型別-integetPHP資料型別
- Python資料型別基礎Python資料型別
- Python 基礎資料型別Python資料型別
- C#基礎資料型別C#資料型別
- MYSQL資料庫型別與JAVA型別對應關係MySql資料庫型別Java
- Mysql 資料型別之整數型別MySQL 資料型別
- 【MySQL資料型別3之--字元型別】MySql資料型別字元
- MYSQL 資料型別MySQL 資料型別
- [Mysql]資料型別MySql資料型別
- MySQL資料型別MySql資料型別
- 時間型別型別
- 0-4 Python 基礎資料型別-數值型別Python資料型別
- long型別相關型別
- MySql與Java的時間型別MySqlJava型別
- Python資料型別相關知識Python資料型別
- mysql 時間型別秒級資料,取分鐘資料方案MySql型別
- java基礎知識--資料型別Java資料型別
- PHP->GO 基礎-資料型別PHPGo資料型別
- 第 4 節:基礎資料型別資料型別
- JavaScript 基礎 (一) - 基本資料型別JavaScript資料型別
- 談談Java基礎資料型別Java資料型別
- go 基礎總結 --- 資料型別Go資料型別