代码:
1 # 创建视图 2 # create view 视图名称 as select语句; 3 create view v_goods_info as select g.*,c.name as cate_name,b.name as brand_name from goods as g left join goods_cates as c on g.cate_id=c.id left join goods_brands as b on g.brand_id=b.id; 4 5 # 删除视图 6 # drop view 视图名称; 7 drop view v_goods_info; 8 9 10 # 事务处理 11 # 开启 begin; 或者 start transaction; 12 begin; # 第一种方法 13 # start transaction; # 第二种方法 14 15 要完成的增删改 16 17 # 成功 提交 18 commit; 19 # 失败 回滚 20 rollback; 21 22 # 创建索引 23 create index 索引名称 on 表名(字段名称(长度)) 24 # 删除索引 25 drop index 索引名称 on 表名; 26 27 # 查询执行语句所用时间 28 # 开启运行时间监测: 29 set profiling = 1; 30 31 执行语句。。。。。 32 33 # 查看执行时间 34 show profiles; 35 36 # mysql账户管理 37 # 创建账户&授权 38 # 常用权限主要包括:create、alter、drop、insert、update、delete、select 39 # 如果分配所有权限,可以使用all privileges 40 # 可以操作python数据库的所有表,方式为:jing_dong.* 41 # 访问主机通常使用 百分号% 表示此账户可以使用任何ip的主机登录访问此数据库 42 # 访问主机可以设置成 localhost或具体的ip,表示只允许本机或特定主机访问 43 # grant 权限列表 on 数据库 to '用户名'@'访问主机' identified by '密码'; 44 grant select on jing_dong.* to 'laowang'@'localhost' identified by '123456'; 45 grant all privileges on jing_dong.* to "laoli"@"%" identified by "12345678" 46 47 # 查看用户有哪些权限 48 show grants for laowang@localhost; 49 50 # 修改权限 51 # grant 权限名称 on 数据库 to 账户@主机 with grant option; 52 # 修改密码 53 # update user set authentication_string=password('新密码') where user='用户名'; 54 update user set authentication_string=password('123') where user='laowang'; 55 # 注意修改完成后需要刷新权限 56 flush privileges
1 # mysql账户管理 2 # 删除账户 3 # 语法1:终端使用root登录 4 # drop user '用户名'@'主机'; 5 drop user 'laowang'@'%'; 6 7 # 语法2:删除mysql数据库的user表中的数据 8 # delete from user where user='用户名'; 9 delete from user where user='laowang'; 10 11 # 删除以后一样要刷新权限 12 flush privileges;