一、SQL的分类
1:DDL
-- 数据定义语言,用来定义数据库对象:库、表、列等
CREATE ALTER DROP
-- 创建
create database mydb;
-- 常见的数据类型
int 整型
double 浮点型,double(5,2) 表示最多5位,小数点后有2位
char 固定长度字符串类型
varchar 可变长度字符串类型
text 字符串类型
blob 字节类型,存储视频、音频、图片等文件
date 日期类型,格式为:yyyy-MM-dd
time 时间类型,格式为:hh:mm:ss
timestamp 时间戳类型,格式:yyyy-MM-dd hh:mm:ss 会自动赋值
datetime 日期时间类型,yyyy-MM-dd hh:mm:ss
-- 查询
-- 查询当前服务器中所有数据库
show database;
-- 查看前面创建的mydb数据库的详细信息
show create database mydb;
-- 查看当前使用的数据库
select database();
-- 切换数据库
use mydb;
-- 查询表中所有字段的详细信息
desc stu;
-- 修改
-- 在表stu上增加一列,列名为image,类型为blob
alter table stu add image blob;
-- 修改id字段
alter table stu modify id varchar(12);
-- 修改表明为use
rename table stu to use;
-- 查看表创建细节
show create table use;
-- 列名image 改为 pic
alter table use change image pic blob;
-- 删除
-- 删除表
drop table use;
-- 删除image列,一次只能删除一列
alter table stu drop image;
-- 删除前面创建的mydb数据库
drop database mydb;
二、常见问题
1:char和varchar的区别
char是定长,varchar是变长