zoukankan      html  css  js  c++  java
  • Python MySQL数据库的基本使用

    1. 以前存储数据不容易,不够详细也不易备份和保存,更不易查找。而现在可以使用文件数据库(非常特殊的文件)来存储
      1. 数据库的优点有:
        1. 持久化存储
        2. 读写速度极高
        3. 保证数据的有效性
        4. 对程序支撑性非常好,容易扩展
      2. 数据库中的信息:把每一列称为字段,每一行称为记录,如果能唯一标记某个字段称为主键,主键所在的列称为主键列
        记录的集合称为数据表,数据表的集合称为数据库
      3. MySQL数据库是关系型数据库
    2. RDBMS(关系型数据库的管理系统)
    3. SQL是结构化的查询语言,是一种用来操作RDBMS的数据库语言,当前关系型数据库都支持使用SQL语言进行操作,也就是说可以通过SQL操作oracle、server、mysql、sqlite等所有的关系型数据库
           SQL语句主要分为:
      1. DQL:数据查询语言,用于对数据的查询,如 select
      2. DML:数据操作语言,对数据进行增加、修改、删除。如 insert、update、delete
      3. TPL :事务处理语言,对事务进行处理,包括begin transaction、commit、rollback
      4. DCL :数据控制语言,进行授权与权限回收,如 grant、revoke
      5. DDL :数据定义语言,进行数据库、表的管理等,如 create 、 drop
      6. CCL :指针控制语言,通过控制指针完成表的操作,如 declare cursor
    4. MySQL: 是用于管理文件的一个软件
      1. 服务器端软件
        1. socket服务端
        2. 本地文件操作
      2. 客户端软件(各种各样)
        1. socket客户端
        2. 发送指令
        3. 解析指令
      3. 到网站上下载MySQL,然后解压,再用cmd命令窗口执行以下命令  mysqld 为服务端  mysql 为客户端
      4. MySQL的初始化   xxxinmysqld --initialize-insecure --user=mysql
      5. MySQL的安装      xxxinmysqld -install     (这样就不用用cmd窗口来启动服务端了,可以用系统服务来启动)
      6. MySQL的启动      xxxin et start MySQL
        停止 : xxxin et stop MySQL
      7. 登陆MySQL          xxxinmysql -u root -p
        登录mysql:(因为之前没设置密码,所以密码为空,不用输入密码,直接回车即可)
      8. 也可以在环境变量里添加   xxxin 这样就不用每次执行都加一大串前缀

      9. 连接:
        1. 默认用户:root
        2. 创建用户:create user  '用户名'@'%'(指定哪些IP地址可以登录) identified by '密码'
        3. 授权:grant select,insert(被授权的功能)  on xx.*或xx.xx(哪一些内容) to '用户名'@'%'
                               all privileges(表示所有功能,除了grant 这个功能)
  • 相关阅读:
    KnowYoueSelf
    计算机组成原理--海明码的编码和校验方法(易懂)
    html5新特性
    web前端性能优化
    web标准
    《王者归来》笔记-安全&性能01
    vue核心最基本功能
    BOM&DOM
    JavaScript-语法
    前端04
  • 原文地址:https://www.cnblogs.com/otome/p/12437376.html
Copyright © 2011-2022 走看看