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';