mysql数据库(包含pymysql模块)(持续更新)

文章目录

一.简单的概念介绍

优势

1.程序稳定性:任意一台服务所在的机器崩溃都不会影响数据和另外的服务
2.数据一致性:所有的数据都存储在一起,所有程序操作的数据都是统一的,就不会出现数据不一致的现象。
3.并发:数据库可以良好的支持并发,所有的程序操作数据库都是通过网络,而数据库本身支持并发的网络操作,不需要我们自己写socket。
4.效率:使用数据库对数据进行增删改查的效率高处我们自己处理文件很多。

数据(Data)

描述事物的符号记录成为数据。
如:数字,文件,图片,声音,语言(转成二进制存入)

数据库(DataBase,DB)

所有数据存放的仓库

数据库管理员(DBA)

管理数据库软件的操作人员

数据库管理系统(DataBase Management System)

系统软件:如mysql,oracle,sqlite,access,mysql server等

分为两种类型

1.关系型数据库:如 sqlite、db2、oracle、access、sql server、mysql
	需要有表结构,相对慢
2.非关系型数据库:如 mongodb、redis、memcache
	key-value存储,无表结构,相对快

数据库服务器、数据库管理系统、数据库、表、记录的关系

记录:如1 axe 123214 22(多个字段的信息组成一条记录,即文件中的一行内容)
:userinfo、studentinfo、courseinfo(即文件)
数据库:db(即文件夹)
数据库管理系统:如mysql(一个软件),管理数据库
数据库服务器:一台计算机(对内存要求比较高),用来运行数据库管理软件,可以类比网络操作中的服务端。

二.mysql

1.配置

下载安装到自己的电脑以后,打开文件夹,找到my_default.ini文件,移动到pycharm里(我用的是pycharm),然后删掉里面的所有内容,新建成my.ini文件,然后再在这个文件里写入如下配置信息

[mysql]
default-character-set=utf8
[mysqld]
port=3306
basedir=c:\Program Files\mysql-5.6.39-winx64
datadir=c:\Program Files\mysql-5.6.39-winx64\data
max_connections=200
#允许最大连接数
character-set-server=utf8
default-storage-engine=INNODB

然后就是设置环境变量了

设置好环境变量后,打开cmd,可能会用到的命令

mysqld install
#安装mysql服务,同时会将mysql服务注册到操作系统中
net start mysql
#启动mysql服务(开机自运行)
net  stop mysql
#手动关闭mysql服务

2.账号操作

mysql#进入mysql客户端
select user();#查看当前用户
exit#退出,也可以用\q、quit
登陆账号
mysql -uroot -p;# mysql5.6默认无密码,遇到password直接按回车键
mysql -uroot -p 192.168.10.3;# 远程登录
创建账号
create user 'axe'@'192.168.10.%' identified by '123';
#指示网段,可以用123密码登录
create user 'axe'@'192.168.10.5';
#指示某机器可以连接
create user 'axe'@'%';
#指示所有机器都可以链接
设置密码
set password=password('root');
#给当前数据库设置密码
查权
show grants for 'axe'@'192.168.10.5';
#查某个用户的权限
授权
grant all on *.* to 'axe'@'%';
#给账号授权
grant 权限类型 on ftp.* to 'axe'@'192.168.10.4';
flush privileges;
#刷新使授权立即生效

权限类型有:select、insert等

3.操作数据库

show databases;
select databases;
  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值