管理資料庫和表
1.管理資料庫
1).建立和使用資料庫:CRATE DATABASE 資料庫名;
識別符號規則:a.第一個字母必須是拉丁字母a-z或A-Z;下劃線_ at符號@ 數字符號#
b.後續字元可以是:a-z或A-Z 十進位制數字 at符號@ 美元符號$ 數字符號或下劃線_
c.不允許嵌入空格或其他特殊字元。
d.所用字元不能是RDBMS的保留字。
2).資料型別:
- 整數資料型別:
TINYINT 0~255 2個位元組
SMALLINT -2^15~2^15-1 2個位元組
MEDIUMINT 3個位元組
INT -2^31~2^31-1 4個位元組
BIGINT -2^63~2^63-1 8個位元組
2.浮點資料型別:
REAL 精確到第7位 4個位元組
FLOAT 精確到第15位 4或8個位元組 >
DECIMAL -10^38~10^38-1 2-17個位元組 DECIMAL(總數位,小數位)
NUMERIC 同上
3.字串型別:
CHAR定長字元 8KB CHAR(長度) 輸入長度不及定義長度(記憶體大小),空格補充
VARCHAR變長字元 8KB VARCHAR(長度) 輸入長度不及定義長度,不補充。記憶體長度為字元長度。
4.二進位制資料:
BINARY 1-8000
VAR BINARY 1-8000
TINYBLOB 0 - 255 255
BLOB 0-65KB 65K
MEDIUMBLOB 0-16M 16M
LONGBLOB 0-4C 4C
5.日期與時間資料型別:
YEAR 1901-2155年 1位元組 YYYY
DATE 1000-0101——9999-12-31年 3位元組 YYYY -MM-DD
DATETIME 8位元組 YYYY -MM-DD HH-DD-SS.XXX
TIMESTAMP 1970-01-01年 00:00:01——2088-12-31年00:00:00 1位元組 YYYY -MM-DD HH-MM-SS
3).管理表:
建立表:CREATE TABLE 表名(
列名 資料型別名 列約束,
) ;
刪除表:DROP TABLE 表名;
複製表:CRATE TABLE A_student SELECT * FROM Z_Student; 複製資料及結構
CRATE TABLE C_student SELECT * FROM Z_Student WHERE 1=0; 複製表結構
SELECT * FROM Z_Student WHERE 1=0; 只查詢表結構