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; 只查询表结构