首页 > 数据库技术 > 详细

python MySql

时间:2019-08-15 01:09:43      阅读:120      评论:0      收藏:0      [点我收藏+]

初识数据库

数据库优势

程序稳定性:程序崩溃不会影响数据和服务

数据一致性:所有数据存储在一起

并发:数据库本身支持并发

效率:使用数据库对数据进行的增删改查效率要高

 

数据:   描述事物的符号记录称为数据 (Data)
数据库: 专门用来存储数据          (DataBase,简称DB)
mysql:  数据库软件               (DataBase Management System 简称DBMS)
数据库管理员  管理数据库软件(DBA)
数据库服务器-:运行数据库管理软件
数据库管理软件:管理-数据库
数据库:即文件夹,用来组织文件/表
表:即文件,用来存放多行内容/多条记录

数据库分类

关系型数据库(表结构):
  特点相对慢,数据关联性强
  关系型数据库 : mysql oracle sqllite sql server db2 access
非关系型数据库(key,value):
  特点相对快,数据与数据的关联性小
  非关系型数据库 : redis mongodb memcache


区别:
  
关系型数据库存储效率相对低,数据与数据之间关联紧密
  关系型数据库存储效率相对高,数据与数据之间的关系是key:value

Mysql语句分为三种(了解)

  DDL 语句, 数据库定义语言:数据库,表,视图,索引,存储过程,例如create,drop,alter

  DML 语句,数据库操纵语言:插入、删除、更新、查询数据,insert,delete,update,select

  DCL 语句, 数据库控制语言:用户的访问权限,grant,revoke

 

Mysql 默认三个数据库:

  mysql:保存mysql权限,配置参数,状态信息,主从配置

  information_schema: 保存着mysql维护其他数据库信息,如库名,表和访问权限等

  performance_schema:数据库存储引擎,监视数据库运行的资源消耗,资源等待等等

Mysql工作流程:

  登录授权认证安全:
  查询,解析,分析,优化,缓存
  存储过程,触发器,视图
  存储和提取数据
  存储数据,表信息,用户操作日志

MySql 安装:

  路径不能有中文

  路径不能有特殊字符

环境变量

python -->python.exe
在任何目录下都能够找到python.exe文件
才能在任意位置输入python命令启动python解释器

Mysql

mysqld install  安装mysql服务  mysql服务就被注册到操作系统中
net start mysql 启动mysql服务
net stop mysql

启动客户端连接server
mysql -uroot -p123 -h192.168.14.12

mysql>select user();   查看当前登录的用户
mysql>set password = password(123); 给当前用户设置密码

创建一个其他用户
create user guest@192.168.14.% identified by 123;
给一个用户授权
grant 权限类型 on ftp.* to guest@192.168.14.%;
grant all
grant select on day37.* to guest@192.168.14.%;
grant select,insert

 

安装(启动,关闭)

cmd管理员

技术分享图片
mysqld install  安装mysql服务  mysql服务就被注册到操作系统中
net start mysql 启动mysql服务
net stop mysql
View Code

默认用户登陆

技术分享图片
# 默认用户登陆之后并没有实际操作的权限
# 需要使用管理员root用户登陆
mysql -uroot -p   # mysql5.6默认是没有密码的
#遇到password直接按回车键
View Code

给当前用户设置密码

技术分享图片
mysql>select user();   查看当前登录的用户
mysql>set password = password(123); 给当前用户设置密码
View Code

启动客户端连接server

技术分享图片
# 远程登陆
启动客户端连接server
mysql -uroot -p123 -h192.168.14.12 #-p可以加密码但是不建议 -h写连接server的ip地址
View Code

创建用户

技术分享图片
# 创建一个其他用户
mysql>create user guest@192.168.14.% identified by 123;
创建  用户   "guest"@"ip" identified 密码
# server查看用户
mysql>mysql -uguest -p123 -h192.16.14.200;
View Code

 

数据库DDL 语句

操作数据库
查看所有数据库  show databases;
创建一个数据库  create database 数据库名;
切换到这个库下  use 数据库的名字
查看这个库下有多少表 show tables;

操作表
创建一张表
create table student(name char(12),age int);
删除表名
drop table  student
查看表结构
desc student;

操作数据
插入数据 : insert into student values (wusir,73);
查询数据 : select * from student;
修改数据 : update student set age=85 where name=alex;
删除数据 : delete from student where name = alex;

 

python MySql

原文:https://www.cnblogs.com/Pythonzrq/p/11355549.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!