Python学习 Day17 Python对Mysql操作和使用ORM框架(SQLAlchemy)

Posted paulzhang511

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Python学习 Day17 Python对Mysql操作和使用ORM框架(SQLAlchemy)相关的知识,希望对你有一定的参考价值。

 Python对Mysql操作和使用ORM框架(SQLAlchemy)

Mysql 常见操作

数据库操作

  • 创建数据库  create database fuzjtest
  • 删除数据库  drop database fuzjtest
  • 查询数据库       show databases
  • 切换数据库       use databas 123123 ###用户授权
  • 创建用户          create user ‘用户名‘@‘IP地址‘ identified by ‘密码‘;
  • 删除用户          drop user ‘用户名‘@‘IP地址‘;
  • 修改用户          rename user ‘用户名‘@‘IP地址‘; to ‘新用户名‘@‘IP地址‘;;
  • 修改密码          set password for ‘用户名‘@‘IP地址‘ = Password(‘新密码‘)
  • 查看权限          show grants for ‘用户‘@‘IP地址‘
  • 授权                 grant 权限 on 数据库.表 to ‘用户‘@‘IP地址
  • 取消权限         revoke 权限 on 数据库.表 from ‘用户‘@‘IP地址‘     PS:用户权限相关数据保存在mysql数据库的user表中,所以也可以直接对其进行操作(不建议)

  • 授权数据库

all privileges  除grant外的所有权限
select          仅查权限
select,insert   查和插入权限
...
usage                   无访问权限
alter                   使用alter table
alter routine           使用alter procedure和drop procedure
create                  使用create table
create routine          使用create procedure
create temporary tables 使用create temporary tables
create user             使用create user、drop user、rename user和revoke  all privileges
create view             使用create view
delete                  使用delete
drop                    使用drop table
execute                 使用call和存储过程
file                    使用select into outfile 和 load data infile
grant option            使用grant 和 revoke
index                   使用index
insert                  使用insert
lock tables             使用lock table
process                 使用show full processlist
select                  使用select
show databases          使用show databases
show view               使用show view
update                  使用update
reload                  使用flush
shutdown                使用mysqladmin shutdown(关闭MySQL)
super                   ????使用change master、kill、logs、purge、master和set global。还允许mysqladmin????????调试登陆
replication client      服务器位置的访问
replication slave       由复制从属使用

以上是关于Python学习 Day17 Python对Mysql操作和使用ORM框架(SQLAlchemy)的主要内容,如果未能解决你的问题,请参考以下文章

Python学习-day17

python学习--day17-19 文件操作 r w a

python学习笔记-Day17 - web框架

python学习day——17

python学习day17

python学习笔记-Day17(jinja2)