mysql数据库命令行及python操作简述

MySQL命令行操作
1、命令行创建数据库:CREATE DATABASE 数据库名字;(MySQL语法一般在一行后面加上英文输入法的分号。)
2、删除数据库:drop database 数据库名字;
3、选择数据库:use 数据库名字;
4、创建数据表:(注释:首先得在使用这个数据库的时候。)
CREATE TABLE IF NOT EXISTS runoob_tbl( #这里if not exists是如果有数据表重名则插入,没用这个名字就创建。)
runoob_id INT UNSIGNED AUTO_INCREMENT,
runoob_title VARCHAR(100) NOT NULL,
runoob_author VARCHAR(40) NOT NULL,
submission_date DATE,
PRIMARY KEY ( runoob_id )
)ENGINE=InnoDB DEFAULT CHARSET=utf8;
5、删除一个数据表则在命令行中使用一个数据库时直接执行
DROP TABLE 数据表的名字;
6、插入数据:
INSERT INTO 数据表的名字
(field1,field2,field3…)#这里依次是创建数据表的时候相当于表头的次序。
VALUES
(value1,value2,value3…)#这里依次填入想要插入的数据对应上面的表头的顺序。
7、读取数据表:
select * from 数据表的名字;

MySQL-python
1、首先是导入pymysql模块,建立服务器连接,conn = pymysql.Connect(host=‘127.0.0.1’,port=3306,user=‘root’,passwd=‘dyx240030’,db=‘imooc’,charset=‘utf8)
#这里的话,本机服务器和客户端是一体的,现已创建两个用户(1、user=‘root’,password=’’)(2、user = ‘user01’,password = ‘123456’)
connection的参数

1、host mysql服务器地址
2、port 数字类型 端口
3、user 用户名
4、passwd 密码
5、db 数据库名称
6、charset 连接编码,需要显式指明编码方式

2、实现各种增删改等操作

代码示例:
conn=pymysql.Connect(host=‘127.0.0.1’,port=3306,user=‘root’,passwd=‘dyx240030’,db=‘imooc’,charset=‘utf8’)#用户名与密码还有数据库名字随用随改。
cursor = conn.cursor()
sql = “select * from user”#这里取得是数据表的名字。
cursor.execute(sql)# 这个字符串相当于在命令行里面执行的命令。
print(“cursor.excute:”,cursor.rowcount)

rs = cursor.fetchone()
print(“rs:”,rs)

for each in cursor.fetchmany(2):
print(each)
print()
for each in cursor.fetchall():
print(each)

使用完记得使用 cursor.close() conn.close()操作关闭接口。

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值