- สร้างตารางพร้อมกำหนดค่า auto id
- เปรียบเทียบ Data Types
1.สร้างตารางพร้อมกำหนดค่า auto id
CREATE TABLE MyGuests ( id INT(6) UNSIGNED AUTO_INCREMENT PRIMARY KEY, firstname VARCHAR(30) NOT NULL, lastname VARCHAR(30) NOT NULL, email VARCHAR(50), active BOOL, description text, reg_date TIMESTAMP )
ดูโครงสร้างของตารางด้วย describe
describe MyGuests
active
จะเก็บเป็นชนิด tinyint(1)
ซึ่งก็เหมือนกับ Boolean นั่นแหละ
ลอง INSERT โดยกำหนดให้ active = true
INSERT INTO MyGuests (firstname, lastname, email, active, description) VALUES ('Phaisarn', 'Sutheebanjard', 'mr.phaisarn@gmail.com', true, 'normal user')
ทีนี้ลอง INSERT โดยกำหนดให้ active = 0
(คือให้มีค่าเป็น false
)
INSERT INTO MyGuests (firstname, lastname, email, active, description) VALUES ('Phaisarn', 'Sutheebanjard', 'mr.phaisarn@gmail.com', 0, 'normal user')
ลอง select
ดู ก็จะเห็นมีข้อมูล 2 row
select * from MyGuests
2.เปรียบเทียบ Data Types
Other Vendor Type | MySQL Type |
---|---|
BOOL | TINYINT |
BOOLEAN | TINYINT |
CHARACTER VARYING( | VARCHAR( |
FIXED | DECIMAL |
FLOAT4 | FLOAT |
FLOAT8 | DOUBLE |
INT1 | TINYINT |
INT2 | SMALLINT |
INT3 | MEDIUMINT |
INT4 | INT |
INT8 | BIGINT |
LONG VARBINARY | MEDIUMBLOB |
LONG VARCHAR | MEDIUMTEXT |
LONG | MEDIUMTEXT |
MIDDLEINT | MEDIUMINT |
NUMERIC | DECIMAL |