美文网首页python3
Head First Python 读书笔记(五)

Head First Python 读书笔记(五)

作者: icessun | 来源:发表于2018-07-16 20:36 被阅读0次

使用数据库

使用MySQL 8.0
  • Python与数据库交互时,使用DB-API,连接数据库的驱动程序,最后连接数据库

python代码 ------> DB-API (抽象层) ------> 数据库驱动程序(隐藏与数据库交互细节) -----> 数据库

  • 使用DB-API编程的时候,就算替换底层的数据库技术,也不需要丢弃现有的代码
  • 为python安装一个MySQL的数据库驱动:https://dev.mysql.com/downloads/connector/python/
    针对Windows平台下载
  • 解压下载好的文件,在解压的文件夹上面,进入到最里层的文件,执行py -3 setup.py install
    安装驱动程序
创建数据库和表
  • 打开mysql控制台,输入刚才安装MySQL时,设置的进入口令


    登入MySQL
  • 输入命令:create databases viewlogDB;创建一个数据库,一定要以;结尾,不然会认为你没有输入完,还会等待你输入

    查看刚才建立的数据库
  • 为该数据库设立一个单独的用户和密码,只能按照图片中的方法设置,先创建一个用户,然后为用户设置数据库和表的权限;为用户ice授权数据库viewlogdb中所有表的所有权限

    设置单独的用户名和密码
    这条语句适合于MySQL8以前的版本:grant all on viewlogDB.* to 'icessun' identified by '123';
  • 创建表:

create  table  web_info(
   id int auto_increment  primary  key,
   url  varchar(100),
   title  varchar(100),
   termi varchar(20)
);
MySQL的增删改查
  • 查询
SELECT column_name,column_name,[count(*)][*]
FROM table_name
[WHERE Clause]
[LIMIT N][ OFFSET M]
  • 增加
INSERT INTO table_name ( field1, field2,...fieldN )
                       VALUES
                       ( value1, value2,...valueN );
  • 修改
UPDATE table_name SET field1=new-value1, field2=new-value2
[WHERE Clause]
  • 删除
DELETE FROM table_name [WHERE Clause]

相关文章

网友评论

    本文标题:Head First Python 读书笔记(五)

    本文链接:https://www.haomeiwen.com/subject/wsrxpftx.html