数据库关联查询

一、创建用户

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

           用户名、密码、主机

        

用户名 密码 主机
root 1234 localhost
root 1234 10.10.65.250
laowang 1234 192.168.1.2

(一)创建用户

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

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

3.创建用户允许远端登录:create user [email protected] indetified by "123" ;

 允许10.10.65.250以laobian登录mysql

4.create user [email protected].% indentified by "123",;

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

注意:

1.  : :  代表IPV6

2.未授权库,不能展示

数据库关联查询_第1张图片

 

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

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

(二)删除用户

  drop user [email protected],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张图片

        (2)left join      左查询

       取所有学生对应的宿舍

     数据库关联查询_第3张图片

 

        (3)right join    右查询

数据库关联查询_第4张图片

        (4)模糊查询   like

数据库关联查询_第5张图片

你可能感兴趣的:(数据库关联查询)