操作数据库
增:
create database 数据库名 character set utf8
删
drop database 数据库名称
改
alter database 数据库名称 character set 字符集 collate 校对规则
查
show databases;//展示所有数据库
show create database 数据库名称 //展示sql的语句

show create table 表名; //展示sql语句

//查询外键
alter table 表名 drop foreign key 外键名;
备份
mysqldump -u root -p 数据库 > 文件的路径;(必须在cmd命令窗口中执行)
还原
方式1:mysql -u root -p 数据库名 < 文件的路径; 方式2:source 文件的路径;
其他
use切换 select database();//显示操作的数据库;
表操作
增(创建表)
create table user( 字段的定义 )
删
drop table 表名
改
rename table 旧表名 to 新表名 //修改表名 alter table 表名 character set 字符集 //修改表的字符集
查
show tables;查询所有表 desc 表名;查看表的结构
字段操作
增
alter table 表名 add 列名 类型 【约束】
//常用的添加约束
alter table 表名 add [constraint 外键名] foreign key (主表的字段) references 从表名(从表的字段);//添加外键约束
ALTER TABLE 表名 ADD PRIMARY KEY (字段名); //添加主键
删
alter table 表名 drop 列名
改
alter table 表名 change 旧列名 新列名 类型 [约束] //修改列名、
alter table 表名 modify 列名 类型 【约束】 //修改列类型
//设置自动增长
ALTER TABLE 表名MODIFY 列名 INT AUTO_INCREMENT;
内容操作
增
insert into 表名 values(值1,值2 ..........; insert into 表名 (列名1,列名2......) value (值1,值2.....)
删
delete from 表名 where 列名称=值
改
update 表名 set 列名称 = 新值 WHERE 列名称 = 某值