mysql常见操作记录1

本文档记录了MySQL 5.7在Linux环境下的下载安装过程,详细介绍了配置步骤,并提供了常见操作命令,包括建表、增删查改、多表操作等。此外,还探讨了权限表的设计和配置参考。
摘要由CSDN通过智能技术生成

mysql常见操作记录1

环境

Linux version 3.10.0-862.el7.x86_64

mysql Ver 14.14 Distrib 5.7.24, for linux-glibc2.12 (x86_64)

navicat mysql

1.配置

1.1mysql下载及安装

下载参考:

https://dev.mysql.com/downloads/mysql/5.7.html#downloads

安装参考:

https://www.cnblogs.com/fangts/p/8994851.html

表、字段设计规范参考:

https://www.cnblogs.com/mjbrian/p/6841226.html

mysql常见配置:

https://www.cnblogs.com/zhshto/p/6653424.html

1.2mysql常见操作命令

1)建表语句:在文章末尾

2)简单操作,增删查改单表

#SELECT * FROM cas_user where user_name="admin"
#INSERT INTO cas_user (user_name,pass_word)values("test1","123456"),("test2","123456");
#DELETE FROM cas_user WHERE user_name="test1";
#UPDATE cas_user SET user_name="updateName" where id=5;

3)复杂操作:多表操作

关联表的增、删、改一般利用事物控制,关联表的查询根据查询条件不同,查询语句也不同。

#内连接
#SELECT * FROM sys_user u INNER JOIN sys_user_role ur ON u.user_id=ur.user_id where u.user_id=238
#上面的内连接相当于where关联查询
#SELECT u.*,ur.id,ur.role_id FROM sys_user u ,sys_user_role ur WHERE u.user_id=ur.user_id 
#左连接
#SELECT u.* ,ur.id,ur.role_id FROM sys_user u LEFT JOIN sys_user_role ur ON u.user_id=ur.user_id
#右连接
#SELECT u.user_id ,ur.* FROM sys_user u RIGHT JOIN sys_user_role ur ON u.user_id=ur.user_id

4)用户-角色-权限表查询

####1、查询用户的角色及权限信息-- 
########连接三个数据表的用法:FROM (表1 INNER JOIN 表2 ON 表1.字段号=表2.字段号) INNER JOIN 表3 ON 表1.字段号=表3.字段号
-- 
--  SELECT u.*,r.*,p.* FROM sys_user u inner join sys_user_role ur on ur.user_id=u.user_id 
--  inner join sys_role r on r.role_id=ur.role_id INNER JOIN sys_role_permission rp on rp.role_id=r.role_id
--  INNER JOIN sys_permission p on p.perm_id=rp.perm_id WHERE user_name='admin';

####2、查询某用户的角色
-- SELECT u.*,r.* FROM sys_user u,sys_role r,sys_use
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值