首页 > 数据库技术 > 详细

mysql高级

时间:2019-09-03 18:34:20      阅读:98      评论:0      收藏:0      [点我收藏+]

代码:

 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

 

mysql高级

原文:https://www.cnblogs.com/yifengs/p/11454512.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!