1、数据库的操作
启用库
USE 数据库名;
显示所有的库
SHWO DATABASES;
创建库
CREATE DATABASE 数据库名;
删除库
DROP DATABASE 数据库名;
2、常用数据类型
INT 整数。使用4个字节保存
CHAR(size) 定长字符。若未指定,默认长度1个字符
VARCHAR(size) 可变长字符。根据字符串的实际长度保存,最长为指定长度。注意:必须指定长度
FLOAT(M,D) 单精度小数。M=整数位+小数位,D=小数位。默认M+D<=6
DOUBLE(M,D) 双进度小数。M=整数位+小数位,D=小数位。默认M+D<=15
DATE 日期型。格式:'yyyy-MM-dd'
BLOB 字节数据,最大可达4G
TEXT 字符数据,最大可达4G
3、数据表的操作
创建表
CREATE TABLE 表名 (
列名1 数据类型 [约束],
列名2 数据类型 [约束],
列名3 数据类型 [约束]
);
示例:
CREATE TABLE student (
id INT, – 整形,默认长度为11
stuname VARCHAR(10), – 字符型,最大长度10
sex CHAR, – 字符型,默认长度为1
score DOUBLE, – 浮点型
photo BLOB – 大的二进制类型,可以为图片
birthday DATETIME – 日期型
);
复制表的结构
CREATE TABLE 表名 LIKE 要复制的表名;
复制表的结构和数据
CREATE TABLE 表名
SELECT * FROM 要复制的表名;
修改表
添加列
ALTER TABLE 表名 ADD 列名 数据类型;
修改列名
ALTER TABLE 表名 CHANGE 旧列名 新列名 数据类型;
修改列的类型
ALTER TABLE 表名 MODIFY 列名 数据类型;
删除列
ALTER TABLE 表名 DROP 列名;
修改表名
ALTER TABLE 旧表名 RENAME 新表名;
删除表
DROP TABLE 表名;