一、创建数据库
-
show databases 查找现有的数据库
-
create database+数据库名 创建数据库
二、创建表
-
show tables; 查看数据库中有哪几个表
-
create table +表名(名称 数据类型 约束(非空、唯一、主键、自增))ENGINE=InnoDB DEFAULT CHARSET=utf8 创建表
-
foreign key (外键名)references 另一表名(外键名) 添加外键
-
desc +表名 查看创建的表
三、alter table+表 修改表用法
-
alter table +表名 change 字段一(包括约束条件)after 字段二 调整字段一到字段二后面
-
alter table +表 change 旧名字 新名字+约束条件 修改字段、约束条件名字
-
alter table +表名 drop +字段名; 删除字段
-
alter table +表名 add column 新字段名+数据类型; 增加新字段
-
alter table 旧名字 rename 新名字; 修改表的名字
四、添加、删除、插入数据
-
insert into 表名 values(’‘,’‘,’‘,’‘,...,’‘); 添加数据
-
insert into +表名 +(要添加的字段名) + values(’‘,’‘,’‘,’‘,...,’‘); 添加指定数据
-
update 表名 set 字段名=’修改的数据‘,字段名=’修改的数据‘ where 字段名=’修改的约束条件‘ 修改表的某些数据(where后面指明,你要修改哪一条数据)
-
delete from 表名 where 字段名=’删除的数据‘; 删除带有某一特征的数据
-
1. truncate table 表名: 删除内容,释放空间但不删除定义
2. delete table 表名 : 删除内容不删除定义,不释放空间
3. drop table 表名: 删除内容和定义,释放空间 也可删除表
-
set foreign_key_checks = 0; 禁用外键
set foreign_key_checks = 1; 启用外键(这个在有外键约束的时候可以用)