数据库关联查询

一、创建用户

给用户的权限设计三个对象:

           用户名、密码、主机

        

用户名密码主机
root1234localhost
root123410.10.65.250
laowang1234192.168.1.2

(一)创建用户

1.创建用户:create user  laobian@localhost;

2.创建用户并添加密码:create user laobian@localhost indetified by "123";

3.创建用户允许远端登录:create user laobian@10.10.65.250 indetified by "123" ;

 允许10.10.65.250以laobian登录mysql

4.create user laobian@10.10.65.% indentified by "123",;

 允许10.10.65.0--10.10.65.255 可以laobian登录mysql

注意:

1.  : :  代表IPV6

2.未授权库,不能展示

 

3.  %代表0-255,%需要用引号引起来

4. ——下划线代表0-9

(二)删除用户

  drop user laobian@10.10.65,250;

要删除的用户名要和主机号对应起来

二、授权

      授权后可以展示自定义的库

     grant command ondatabase.table to user@host;

 常规权限:

1.select 查询权限

给laobian2数据库中的person表查询权限授权给 10.10.65.%登录laobian2 用户

 

2. insert 插入权限

grant insert on laobian2.person to "laobian2"@"10.10.65,%"

3. update 更新权限

grant update on laobian2.person to "laobian2"@"10.10.65,%"

4. delete 删除权限

grant delete on laobian2.person to "laobian2"@"10.10.65,%"

5.create 创建权限

grant create on laobian2.person to "laobian2"@"10.10.65,%"

三、主外键关系

        建模两大任务:创建业务主体,创建主体间的联系

        1.业务主体之间的关系:

                   1.一对一

                    2.一对多

                    3.多对多

       2. 主键和外键的关系

             主键(primary key):是表里的唯一的标识,假如一个表没有主键,查询是遍历查询,若有主键,会以平衡树数据格式去找

             外键:就是一表唯一字段为内容的关联字段,约束定义的时候创建外键

               

     3.关联查询

        (1)inner join   内查询

                取左右表交集  

                查询出包括两表所有数据项的数据

        (2)left join      左查询

       取所有学生对应的宿舍

     

 

        (3)right join    右查询

        (4)模糊查询   like

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值