使用数据库
使用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]
网友评论