1、 use XXX -- 使用数据库
2、 mysql -u 用户名 -h IP -p -P 端口 远程链接命令
3、 delimiter $$
create procedure test(IN inparam varchar(255), OUT outparam varchar(255))
begin
end $$
delimiter ; -- 创建存储过程格式,begin和end之间为具体内容
-- 存储过程中定义变量的语句要放在最前(与c语言类似),否则创建失败。虽然部分资料上说可以放在任意位置创建变量,但是本人在测试过程中发现只能放在最开始出定义
4、 存储过程没有return ,退出存储过程可以使用leave + 标签实现
5、 delete procedure 数据库名.存储过程 -- 删除存储过程
6、 kill 具体ID(show processlist中的id) -- 关闭具体的sql语句
7、 start transaction; rollback; commit; -- 存储过程中使用事务
8、 show procedure status; --查看所有存储过程
9、 show create procedure 数据库名.存储过程名 -- 查看存储过程的创建语句
10、 show processlist -- 查看sql占用资源情况
11、 show tables; -- 查看数据库中的所有表
12、 show databases; -- 查看已有所有数据库
13、 show engine innodb status; -- 查询数据库引擎状态,可以观察到哪些表被锁了
这些命令记录在此仅用于方便查询使用,后续学习过程会不断更新