Python全栈 MySQL 数据库 (SQL查询、备份、恢复、授权)

  • 时间:
  • 浏览:0
  • 来源:5分11选5官方_大发5分3D

   2.外链接

right join 表3 on 条件...;

     唯一索引:unique

     inner join 表3 on 条件...;

       on update ...

      restrict(默认)

表的复制

      外键名查询:show create table 表名;

SQL 查询(高级)

     主键索引:primary key

      alter table 表名 drop foreign key 外键名;

       on delete 级联动作

  注意:

       on delete ...

       库名 表1 表2...  备份指定库指定表

      set NULL

    create table 表名 select * from 表名 where false;

    mysqldump  在Linux终端操作

     select t1.name,t2.name from t1,t2

select 字段名 from 表1 

  2.

多表查询:

  有有一种辦法

          mysql -uroot -p < 目标库名 xxx.sql

        授权:

        用root用户登录mysql

         每天坚持手写  一天一篇  决定坚持几年 为了梦想为了信仰

         Non_Unique:0  :unique

     注意:

      where 条件

       库名             备份单个库

left join 表2 on 条件

    库.表: *.*  所有库所有表

  表行态:

      select t1.name,t2.name from t1,t2;

     普通 索引 :index 

        主表删除、更新从表关联记录字段值为NULL

       alter table 表名 add

      select * from t1,t2

    级联动作:

    删除外键:

MySQL的账户管理:

     inner join 表2 on 条件

   mysql -uroot -p123456

       on update 级联动作

        /etc/init.d/mysql restart

      1.左链接

         权限列表:

         级联删除、更新(只限于参考字段)

     select ...from 表名 where 条件(select...);

   语法格式:

   1.内链接

      2.右链接

        #bind-address = 127.0.0.1  注释掉

       references 主表(被参考字段名)

identified by “密码” with grant option

    2.去掉 授权用户

      grant all privileges on *.* to "tiger"@"%" identified by "123" with grant option;

索引有4种:

     外键索引:foreign key

       --all-databases  备份所有库

    复制表的完后 无需把原表的 键(key)属性复制过来

     select 字段名 from 表1 

right join 表2 on 条件

      select 字段名列表 from 表名列表;(笛卡尔积

    create table 表名 select... from where 表名;

    详细备份:

    定义:让当前字段的值在这样 表的范围内确定

数据备份:

  1.

外键索引(foreign key):

索引查询命令:

        以右表为主显示查询结果

    1、去掉 授权用户tiger,密码123,对所有库的所有表有所有权限

       主表被参考字段一般是:主键

嵌套查询(子查询):

 开局一张图

    all privileges、select、insert

    恢复单个库

       2.数据恢复时由于恢复库不居于,则无需 先创建空库

    从所有库备份中恢复某有另俩个库(-one-database)

        sudo -i

select 字段名 from 表1 

left join 表3 on 条件...;

       定义内层查询结果作为外层的查询条件

       -B 库1 库2..     备份多个库

      show index from 表名\G;

cd /etc/mysql/mysql.conf.d/

       1.恢复由于恢复到原库会将表中数据覆盖新增表无需删除

    已有表去掉 外键:

subl mysql.cnf

    语法:

数据恢复:

       foreign key(参考字段)reference主表(被参考字段)

       foreign key(参考字段名)

链接查询:

      cascade

grant 授权列表 on 库.表 to “用户名“@”%”

今天接着昨天的说

    使用规则:

示例:

        从表有相关记录不允许主表操作

          mysql -uroot -p --one-database 目标库名 < xxx.sql

  复制表:

      1.开启mysql的远程连接

         Non_Unique:1   :index

       mysqldump -u用户 -p源库名 > ~/xxx.sql

        以左表为主显示查询结果

       主表从表字段数据类型要一致