python_10_mysql关系型数据库

python数据结构可视化工具:http://www.pythontutor.com/

基本内容:

   -Mysql数据库的基本操作
   -用Python操作数据库
   -编写Python爬虫并保存到数据库

平时所说到的数据库,指的是,数据库管理系统

mysql数据库

关系型数据库

另外一种类型的数据库是:非关系型数据库,比较流行的是MongoDB,redis)

json格式

import json

data_1 = "{'a':1, 'b':2, 'c':3}"    #{ }内为单引号会出错
data_2 = '{"a":1, "b":2, "c":3}'    #{ }内应为双引号

# json.loads(data_1)   
# JSONDecodeError: Expecting property name enclosed in double quotes: line 1 column 2 (char 1)
j_data = json.loads(data_2)
type(j_data)

# 注意data.json文件中的单双引号,使用双引号,否则会报错

with open('/Users/Administrator/Desktop/data.json', 'r') as f:   
       json.load(f)

mysql数据库基本操作

命令行操作

连接数据库

输入:mysql -u root -p   #u:用户名 p:密码登录数据库

弹出:Enter passward:

输入密码后进入数据库

# 查看数据库

mysql>show databases;

选择数据库

mysql>use database_name(自己的数据库名称):

Database:changed

#查看数据库中的table表

mysql>show tables;

查看表格的结构(description-desc)

mysql>desc score;

+--------------------+-----------------------+-----------+----------+-------------------+------------------+

|         Field          |          Type            |  Null       |   Key    |      Default       |    Extra           |

          id               |  int(11) unsigned |    No      |   PRI     |          Null       |       auto_increment

 |    student_id    |

 |   subject_id     |

 |   exam_id        |

 |   score             |

Field   :字段名,相当于表格中列的名字 

Type :数据类型 unsigned:全是正数,无负数  signed:可正可负

# 查看表中的数据   *代表所有字段的信息

mysql>select * from table_name;

# 查看表中的数据,并限制数量

mysql>select * from table_name limit 10;

 

数据库管理工具sequelprohttp://www.sequelpro.com/

这个软件是上面命令符行操作的可视化操作

MySQL Workbench是为MySQL设计的ER/数据库建模工具。是著名的数据库设计工具DBDesigner4的继任者。具有设计和创建新的数据库图示,建立数据库文档,以及进行复杂的MySQL 迁移的作用。

 

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值