zoukankan      html  css  js  c++  java
  • 笔记3:MySQL数据库

    MySQL

    1 基本概念

    1558959620722

    1558959656016

    常见sql命令:

    • show database 查看所有数据库
    • select now(); 显示当前时间
    • select version(); 显示当前版本
    • create database 数据库名 charset=utf8;
    • show create database 数据库名; 查看创建数据库
    • drop database 数据库名; 删除数据库
    • use 数据库名; 跳进当前数据库
    • create table test(id int primary ket not null auto_increment,name varchar(30)) ; 创建表
    • desc 表名; 查看表结构
    • insert into 表名(字段1,字段2,...);
    • select * from 表名;
    • alter table 表名 add 字段k 类型; 修改表添加字段
    • alter table 表名 modify 字段k 类型; 修改字段
    • alter table 表名 drop 列名; 删除字段
    • drop table 表名; 删除表名
    • update 表名 set 字段=值 where id=?;
    • delete from 表名 where 条件;;
    • select name as 姓名,age as 性别;
    • show create table 表名; 查看数据库如何创建的
    • select distinct 字段 from 表名; 去重

    2 数据库查询

    • sql以正则形式查询数据

    1558962318176

    • 排序 order by

    1558962540870

    1558962657065

    • 聚合、分组

    1558962762666

    1558962811330

    1558962986168

    1558963007008

    • 分页limit(开始索引,查询条数)

    1558963133664

    1558963364868

    • 链接查询:inner join内连接就是交集,外连接为left join左连接与right join右链接,

    1558963663372

    1558963924921

    • 自关联

    1558963992921

    1558964231710

    • 子查询

    1558964300202

    • 数据库设计的三范式

      • 第一范式,不能再分割

      1558964470837

      • 第二范式:必须有主键,其他列必须依赖主键

      1558964565446

      • 第三范式:非主键的必须依赖主键,不能传递

      1558964612048

      • E-R模型

    3 MySQL与Python交互

    1558970041141

    • 查询数据库

    1558970693765

    1558971030024

    1558971515725

    • 防止SQL注入攻击,其中[find_name]传入参数值,fetchall获取所有信息

    1558971923560

    4 MySQL高级知识

    • 视图:一张虚拟表,复杂的表查询结果,不支持修改,主要用于查询

       
       
       
      xxxxxxxxxx
       
       
       
       
      create view 视图名 as 名字 复杂表查询
       
    • 事务:原子性(保证数据要么都成功要么都不成功)、一致性(保证数据一致)、隔离性(多个客户端对同一个表同一个字段操作,等待commit)、持久性(一旦提交,永久保存);,失败即回滚。

    1558973129247

    • 索引:一种特殊的数据,存着其他数据的引用。目的是提高查询的效率,

    1558974187122

    • 账户管理:

    1558974847554

    1558974900136

    • mysql主从

    1558975144196

    1558975182396

    5 Pymongo的Python操作

    1559482528262

    1559482799855

    1559483000415

  • 相关阅读:
    Codeforces 877 C. Slava and tanks
    Codeforces 877 D. Olya and Energy Drinks
    2017 10.25 NOIP模拟赛
    2017 国庆湖南 Day1
    UVA 12113 Overlapping Squares
    学大伟业 国庆Day2
    51nod 1629 B君的圆锥
    51nod 1381 硬币游戏
    [JSOI2010]满汉全席
    学大伟业 2017 国庆 Day1
  • 原文地址:https://www.cnblogs.com/baiboy/p/11013192.html
Copyright © 2011-2022 走看看