Mysql数据库简介以及Mysql与python3的交互
来源:互联网 发布:形状与抗弯曲能力数据 编辑:程序博客网 时间:2024/06/05 19:56
一、Mysql简介
mysql数据库是一种关系型的数据库(RDBMS)。说到关系型数据库,那么问题来了,什么是关系型数据库?
关系型数据库就是建立在关系模型基础上的数据库,数据在被保存进数据库之前,数据库中已经创建好了相应的表,表中的各种字段,以及字段的类型/默认值等等,这就是一个模型。所以说使用mysql一定要会设计数据库。
要使用mysql 首先要在你的电脑上进行安装,安装教程我就不在这里赘述了。
以ubuntu为例,首先要启动mysq服务:
启动服务之后,就可以用账号密码登录mysql了(-u 后面是用户名,-p 后面是密码):
现在是不是很纳闷呢,我登录是登录进来了,该如何操作mysql呢?我来告诉你,不要慌,SQL语句(结构化查询语句)就是用来操作像mysql这样的RDBMS的语句,下面介绍几个基本的SQL(不全部介绍的原因是因为挺多的,而且基本都能在网上查到。):
show databases; # 查看mysql中所有的数据库
select database(); # 查看当前使用的数据库
create database 数据库名(); # 创建一个数据库,名字自定义,括号中是需要的字段,以及字段的各种属性
use 数据库名; # 使用(或者说切换到)一个数据库
create table 表名; # 创建表操作必须是在进入一个数据库之后才能使用
show tables; # 查看当前数据库中所有的表
drop database/table 名字; # 删除数据库就写database ,删除表就写table,然后是对应的名字
需要注意的地方就是SQL语句写完之后必须在最后加上 ; ,否则系统会认为命令没有写完,不会执行。
二、在python3中的交互
在python3中的pymysql 模块可以实现mysql与python3的交互。
# 导入pymysql模块from pymysql import * # 建立连接conn = connect(host = "mysql主机ip",port = mysql主机端口,database = 要连接的数据库名,user = 用户名,password = 密码, charset = 通信采用的编码方式)# 通过连接调用cursor()方法得到游标对象 cur = conn.cursor()# 有了游标就可以执行SQL语句了code1 = cur.execute("这里是要执行的SQL语句1")code2 = cur.execute("这里是要执行的SQL语句2")# 当语句执行完之后 需要提交才能生效conn.commit()# 关闭游标对象cur.close()# 关闭连接对象conn.close()
- Mysql数据库简介以及Mysql与python3的交互
- Python3.4借助PyMySQL与MySQL数据库的基本交互
- python3与MySQL交互
- 图片与mysql数据库的交互
- MySql数据库的简介
- mysql数据库的简介
- MySQL数据库的简介
- MySQL与Python3交互之安装引入pymysql模块
- Flash8与PHP-MySQL数据库间的交互
- 基于MySQL数据库的C#与Python语言交互调用
- NHibernate与MySQL数据库交互(类和表的映射)
- Python3连接MySQL数据库
- Python3 mysql数据库操作
- Python3连接MySQL数据库
- python3连接MySQL数据库
- python3连接MySQL数据库
- python3 连接mysql数据库
- python3操作MySQL数据库
- OpenCV安装 问题总结以及相关注意事项
- HYSBZ
- 6_Fundamental_Rectifier -- 1_Single_Phase_Half_Wave_Controllable_Rectifier
- NULL与“”的存储空间
- JS 模块化规范
- Mysql数据库简介以及Mysql与python3的交互
- 6_Fundamental_Rectifier -- 2_Single_Phase_Fully_Controlled_Bridge_Rectifier
- 6_Fundamental_Rectifier -- 3_Single_Phase_Full_Wave_Controlable_Rectifier
- 野人与传教士过河问题
- vueJs 2.0学习笔记(一)
- java内存模型
- 7_Direct_Motor_Control
- 单例模式三种实现----饿汉式 饱汉式(懒汉式) 双重锁模式--------(java复习)
- 最小度限制生成树