您的位置:首页 > 数据库

管理数据库和表

2016-01-06 00:40 274 查看
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 B_student LIKE Z_Student; 复制表结构


CRATE TABLE C_student SELECT * FROM Z_Student WHERE 1=0; 复制表结构



SELECT * FROM Z_Student WHERE 1=0; 只查询表结构
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: