SQL语句
MySQL中的注释
-- mysql中的注释
操作数据库
查看所有数据库
show databases;
切换数据库
use 数据库名;
查看当前数据库下所有表
show tables;
创建数据库
create database 数据库名;
删除数据库
drop database 数据库名;
操作数据表
创建数据表
create table 表名(
字段名 数据类型 [字段特征],
字段名 数据类型 [字段特征],
.
.
.
字段名 数据类型 [字段特征]
)
删除数据表
drop table 表名;
修改数据表
-- 对表重命名
alter table 旧表名 rename to 新表名;
-- 添加新字段
alter table 表名 add column 字段名 数据类型 字段特征;
-- 修改字段
alter table 表名 change 旧字段名 新字段名 数据类型 字段特征;
-- 删除字段
alter table 表名 drop 字段名;
添加约束
-- 添加非空约束
alter table 表名 change 旧字段名 新字段名 数据类型 not null;
-- 添加主键约束
alter table 表名 add primary key(字段名);
-- 添加唯一约束
alter table 表名 add unique(字段名);
-- 添加默认值约束
alter table 表名 alter 字段名 set default '默认值';
-- 添加外键约束
alter table 从表表名 add foreign key(从表外键字段) references 主表(主表主键字段)
操作数据
数据添加
insert into 表名[(字段1,字段2...)] values
('值1','值2',...),
('值1','值2',...),
...
('值1','值2',...)
数据修改