数据库的操作
创建数据库
CREATE DATABASE 数据库名;
删除数据库
DROP DATABASE 数据库名;
选择数据库
use 数据库名;
数据库值类型
数值类型
类型 |
大小 |
用途 |
TINYINT |
1 Bytes |
小整数值 |
SMALLINT |
2 Bytes |
大整数值 |
MEDIUMINT |
3 Bytes |
大整数值 |
INT或INTEGER |
4 Bytes |
大整数值 |
BIGINT |
8 Bytes |
极大整数值 |
FLOAT |
4 Bytes |
单精度浮点数 |
DOUBLE |
8 Bytes |
双精度浮点数 |
DECIMAL |
DECIMAL(M,D):如果M>D为M+2否则为D+2 |
小数值 |
日期和时间类型
类型 |
大小 |
格式 |
用途 |
DATE |
3 |
YYYY-MM-DD |
日期值 |
TIME |
3 |
HH:MM:SS |
时间值或持续时间 |
YEAR |
1 |
YYYY |
年份值 |
DATETIME |
8 |
YYYY-MM-DD hh:mm:ss |
混合日期和时间值 |
TIMESTAMP |
4 |
YYYY-MM-DD hh:mm:ss |
混合日期和时间值,时间戳 |
字符串类型
类型 |
用途 |
CHAR |
定长字符串 |
VARCHAR |
边长字符串 |
TINYBLOB |
不超过255个字符的二进制字符串 |
BLOB |
二进制形式的长文本数据 |
TEXT |
长文本数据 |
MEDIUMBLOB |
二进制形式的中等长度文本数据 |
MEDIUMTEXT |
中等长度文本数据 |
LONGBLOB |
二进制形式的极大文本数据 |
LONGTEXT |
极大文本数据 |
数据库表的操作
表的创建通用模板
CREATE TABLE 表名(column_name column_type);
创建举例
CREATE TABLE IF NOT EXISTS `runoob_tbl`(
`runoob_id` INT UNSIGNED AUTO_INCREMENT,
`runoob_title` VARCHAR(100) NOT NULL,
`runoob_author` VARCHAR(40) NOT NULL,
`submission_date` DATE,
PRIMARY KEY (`runoob_id`)
)ENGINE=InnoDB