sqlSHOW CHARACTER SET: 各種不同字元集的編碼資料紀錄在系統資料庫中sqlSHOW COLLATION: 指的是在一個字元集中,所有字元的大小排序規則。CREATE DATABASE DB名稱 IF NOT EXISTS
CHARACTER SET 字元集名稱(utf8)
COLLATE collation名稱(utf8_unicode_ci)
ALTER DATABASE 資料庫名稱
CHARACTER SET 字元集資料庫
COLLATE collation名稱
DROP DATABASE IF EXISTS 資料庫名稱
SHOW DATABASES, SHOW SCHEMAS:可以取得MySQL伺服器中所有資料庫的名稱sqlSELECT * FROM informatio_SCHEMATA
建立表格時,你會幫每一個欄位指定適合的「資料型態、data type」
TINYINT(4)(i), SMALLINT(6)(i2), MEDIUNINT(9)(i3), INT(11)(i4), 'BIGINT'(20)(i5)FLOAT(f), DOUBLE(f2), DECIMAL(f3)
INSERT INTO bittable
VALUES
(1, 255, 65536),
(b'1', b'11111111', b'1111111111111111')
CHAR(s),會使用空格補滿VARCHAR(s2), TINYTEXT, TEXT, MEDIUMTEXT, LONGTEXT
BINARY
, TINYBLOB, BLOB, MEDIUMBLOB, LONGBLOB`INSERT INTO enumtable
VALUES('XS', 'XS'), ('S','S'), ('M', 'M'), ('L', 'L'), ('XL', 'XL');
INSERT INTO estable
VALUES (1, 1, 21, 21),
('M','M','MON','Mon'),
('m','M','mon','MON')
DATE: 範圍從「1000-01-01」到「9999-12-31」TIME
DATETIME
YEAR
TIMESTAMP
SELECT @@GLOBAL.TIME_ZONE, @@SESSION.TIME_ZONE
SET SESSION TIME_ZONE = '+00:00';
SET GLOBAL TIME_ZONE = '+00:00';