#mysql服务相关指令
1.删除mysql服务 = sc delete mysql
2.启动mysql服务 = net start mysql //关闭服务:把start换成stop
3.进入mysql管理终端 = mysql -u root -p密码
4.连接到mysql服务 = mysql -h 服务端Ip -p服务端端口 -u root -p密码
#数据库操作相关指令
1.创建数据库 = create database 数据库名 character set 编码方式 collate 校对规则
2.删除数据库 = drop database 数据库名
3.显示已存在的数据库 = show databases
4.显示数据库创建语句 = show create database 数据库名
#备份相关指令
1.备份数据库 = mysqldump -u用户名 -p密码 -B 数据库1,... >文件名.sql //需要在dos下面执行
2. 恢复数据库 = source 文件名.sql
3.备份表 = mysqldump -u用户名 -p密码 -B 数据库 表1,....>文件名.sql //需要在dos下面执行
#数据库表操作相关指令
1.删除表 drop table 表名
2.创建表 = create table 表名(field datatype ,....) character set 编码方式 collate 校对规则 engine 引擎
3.修改表添加列 = alter table 表名 Add(字段名 字段类型,...) [after 列名//可以指定放在那列]
4.修改表修改列数据类型 = alter table 表名 modify 列名 新数据类型
5.修改表修改列名 = alter table 表名 chang 列名 新列名 新数据类型
6.修改表删除列 = alter table 表名 drop 列名
7.修改表修改字符集 = alter table 表名 character set 新字符集
8.修改表修改校对规则 = alter table 表名 collate 新校对规则
9.修改表修改引擎 = alter table 表名 engine 新引擎
10.修改表名 = rename table 表名 to 新表名
11.修改表名增加外键 = alter table 从表 add foreign key(外键字段) references 主表(主键字段)
#表内容操作相关指令
1.插入一组数据 = insert into 表名 (列名...) values (数据...)
2.修改一组数据 = update 表名 set 列名 = 值,列名1 = 值1.... [where 相关过滤语句]
3.删除一组数据 = delete from 表名 [where 相关过滤语句]
4.查找一组数据 = select 列名,.... from 表名,.... group by 列名 having[where也可以,前提是没有分组] 过滤条件
order by 列名 asc/desc(降序),... limit start,查几条数据的数
#事务相关
1.开启事务 = start transaction
2.下一个保存点 = savepoint 保存点名
3.回退事务 = rollback to 保存点名
4.回退全部事务 = rollback
5.提交事务 = dommit