创建数据库
基本语法:
CREATE DATABASE students;
指定字符编码:
CREATE DATABASE students CHARACTER SET utf8mb4;
查看数据库
查看所有数据库
SHOW DATABASES;
查看数据的定义信息:
SHOW CREATE DATABASE students;
修改数据库
修改数据库字符编码:
ALTER DATABASE students CHARACTER SET utf8mb4;
删除数据库
DROP DATABASE students;
查看当前使用的数据库
SELECT DATABASE();
切换数据库
USE students;
操作数据库表
常用的字段数据类型:
int:整型
double:浮点型,例如double(5,2)表示最多5位,其中必须有2位小数,即最大值为999.99;
char:固定长度字符串类型; char(10) 如果不足10位则会自动补足10位:'abc '
varchar:可变长度字符串类型;varchar(10) 如果不足10位不会补足:'abc',性能不如char高
text:字符串类型;适用于大文本内容。
blob:字节类型;
date:日期类型,格式为:yyyy-MM-dd;
time:时间类型,格式为:hh:mm:ss
timestamp:时间戳类型 yyyy-MM-dd hh:mm:ss 会自动赋值
datetime:日期时间类型 yyyy-MM-dd hh:mm:ss
创建表:
CREATE TABLE 表名(
字段 数据类型,
字段 数据类型,
字段 数据类型,
....
);
CREATE TABLE member(
id int,
name varchar(20),
sex char(1),
birthday date
);
查看数据库中所有的表:
SHOW TABLES;
查看表的字段信息:
DESC 表名;
查看表的字段信息:
DESC 表名;
在表的基本上增加一个新的字段:
ALTER TABLE 表名 ADD 字段 字段类型;
修改字段数据类型:
ALTER TABLE 表名 MODIFY 字段 字段类型;
删除字段(一次只能删除一个字段):
ALTER TABLE 表名 DROP 字段;
更改表名:
RENAME TABLE 表名 TO 新表名;
查看表格的创建细节:
SHOW CREATE TABLE 表名;
修改表的字符编码:
ALTER TABLE 表名 CHARACTER SET 编码格式;
修改字段名称:
ALTER TABLE 表名 CHANGE 旧字段 新字段 数据类型;
删除表:
DROP TABLE 表名;