MySQL操作的相关命令

时间:2023-05-10 10:31:26
  • 拷贝表,并且复制两条数据到新表中

create table t_comments_sample2 like t_comments_sample; #拷贝表结构
insert into t_comments_sample2 select * from t_comments_sample limit 1,2;#复制两条数据
  • MySQL Workbench执行Procedure报错

错误截图:

MySQL操作的相关命令

解决方法:

SET SQL_SAFE_UPDATES = 0;#因为MySql运行在safe-updates模式下,该模式会导致非主键条件下无法执行update或者delete命令,需修改下数据库模式

CALL `tedp`.`p_phone_comments`();#执行存储过程
  • 创建一个定时任务,每天执行一次存储过程

CREATE EVENT call_p_phone_comments_event
ON SCHEDULE EVERY 1 DAY #每天执行一次
DO CALL p_phone_comments(); show events;#查看所有事件
  • Mysql授权

  1. 先查询那些主机已经授权
select user,host,password from mysql.user

MySQL操作的相关命令

该列表的意思是:hadoop02、127.0.0.1、localhost及%(其他)可以访问该DB,%优先顺序级别最低。

2.授权的同时修改密码

mysql -uroot -proot –hlocalhost #管理员登陆DB
grant all privileges on *.* to 'root'@'hadoop02' identified by 'root'; #为hadoop02主机授权,并设置密码为root
  • 导入.sql文件到数据库

  1. 第一种方式

source /opt/shiro.sql

MySQL操作的相关命令

2. 第二种方式

[root@hadoop02 ~]# mysql -uroot -proot shiro < /opt/shiro.sql