MySQL初始2

用python调用mysql的一些方法总结:

1.编码声明:

# encoding: UTF-8
#!/usr/bin/python

在开头处进行声明,避免出现输入中文时,提示声明错误(当然输入中文出现乱码情况,需要另外解决)

2.调用时要注意,host =‘localhost’,此处需注意,有时候用自己服务器‘120.24.85.37’,但是会出现_mysql_operation_error(2013...)之类的错误,可尝试用‘localhost’/’127.0.0.0‘进行解决;但是何种情况下用localhost,何种情况用自己服务器,需要再后期再更清晰的弄明白。

3.python调用mysql需要MySQLdb包,安装方法按照其它第三方包安装即可

4.python调用mysql常用操作命令:

import  MySQLdb

conn = MySQLdb.connect(

host = ‘lacalhost‘,

port =22,此处为端口位置,数据类型为整型,不需要加引号

user=’‘,

passwd= ‘‘,此处为数据库的用户名和密码

db = ‘‘)

cur = conn.cursor()

cur.execute("create table student(id int,name char(30),class char(50))") ==>创建数据表

cur.execute("insert into student values("2","tom","3year 2class")")==>插入一条数值

插入优化:

sql = "insert into student values(%s,%s,%s)"

插入1条数据:cur.execute(sql,(“2”,“tom”,"3year 2class"))

插入多条数据:cur.executemany(sql,[("2","tom","3year2class"),

("3","lily","3year2class")])

cur.execute("update student set class = ‘3year 1class‘ where name = ‘tom‘")==>根据条件修改数据

cur.execute("delete from student where class = ‘3year 2class‘") ==>删除符合条件的数据

sql= "select * from student"

cur.execute(sql)

info = cur.fetchall()==>获取表中的所有信息

for row in info:

  print row

==>打印出表中的所有元素

cur.close() ==>关闭游标

conn.commit()==>提交事务,向数据库插入时不可缺少

conn.close() ==>关闭连接

时间: 2024-12-28 06:11:48

MySQL初始2的相关文章

JDBC+MYSQL初始学习

JDBC+MYSQL初始学习 一.学习准备 Eclipse 开发工具  + mysql数据库+navicat 数据库连接工具 Mysql的数据库连接驱动jar包  + testing测试集成+maven工具集成 Jar的获取方法: 1.直接下载需要的jar,导入项目中使用. 2.在maven工程中加入依赖:本文使用的maven依赖: <dependency> <groupId>mysql</groupId> <artifactId>mysql-connect

CentOS6.5下通过Shell修改MySQL初始密码,开启远程登录,授权远程登录用户

CentOS6.5下通过Shell修改MySQL初始密码,开启远程登录,授权远程登录用户: 最近在写一个自动化部署的Shell脚本,需要通过Shell修改MySQL初始密码,开启远程登录,授权远程登录用户, 经过一番查找和实验,得到以下几个命令,给大家分享一下: 修改初始密码:mysqladmin -uroot -pvyCE2UwSaqx3xofR password "123456" 开启远程登录,授权远程登录用户:mysql -uroot -proot -e "grant

修改mysql初始密码

linux上 mysql初始密码不为空,为一个随机值,存储在/var/log/mysqld.log中. 也可以修改配置文件/etc/my.cnf,添加一行skip-grant-tables,使用免认证无密码登录. 重启服务 service mysqld restart mysql -u root -p 登录成功后,重设root密码 ALTER USER 'root'@'localhost' IDENTIFIED BY '新密码'; 由于安全性,mysql密码的复杂度有一定的要求,由于自己用着玩,

MySQL初始登录提示权限拒绝_破解MySQL root密码

MySQL在初始安装好时,登陆提示: 1 ERROR 1045 (28000): Access denied for user 'root'@'localhost' (using password: NO) 解决方法: 1.停止数据库 2.用此命令初始化一下数据库 1 mysqld_safe --user=mysql --skip-grant-tables --skip-networking & 3.登陆数据库,修改密码:更新root的密码为mysql 1 mysql -u root mysql

MAC版修改MySQL初始密码的方法

问题描述: 买了mac电脑,第一次装mysql,不知道初始密码,如何修改初始密码记录下. 解决方式: http://dev.mysql.com/doc/refman/5.7/en/resetting-permissions.html 亲测方法3,已成功重置密码. (感谢@非常,告诉我官网就有重置方法,网上搜了一堆堆... 另外,step1和2来源于//www.jb51.net/article/87585.htm 英文不好,官方的没太看明白# #) step1: 苹果->系统偏好设置->最下边点

Mac Mysql初始密码重置

今天晚上mac更新后重装MySQL 安装完成后 启动服务,死活登录不了 提示1045错误.按照网上的资料对MySQL密码进行重置.记录步骤如下: 1.首先关闭MySQL服务 系统偏好设置->最下边点mysql 在弹出页面中 关闭mysql服务(点击stop mysql server) 2.进入终端输入:cd /usr/local/mysql/bin/回车后 登录管理员权限 sudo su回车后输入以下命令来禁止mysql验证功能 ./mysqld_safe --skip-grant-tables

windows下mysql初始密码设置

转载自:http://blog.csdn.net/ofreelander/article/details/50802780 1.my-default.ini 改名my.ini 在解压的目录下面复制my-default.ini一份改名字为 my.ini. 2.打开 Windows 环境变量设置, 新建变量名 MYSQL_HOME , 变量值为 MySQL 安装目录路径, 在 环境变量 的 Path 变量中添加 ;%MYSQL_HOME%\bin; 3.几个命令 安装 MySQL 服务: mysql

阿里云server改动MySQL初始password---Linux学习笔记

主要方法就是改动 MySQL依照文件以下的my.cnf文件 首先是找到my.cnf文件. # find / -name "my.cnf" # cd /etc 接下来最好是先备份my.cnf文件,对于初手而言 #/etc vi my.cnf 之后找到[mysqld]的段,在那段中插入一行: skip-grant-tables 这句的作用是让你不用password就能够登录MySQL 接下来就是重新启动MySQL了, #/etc/init.d/mysqld restart 在接下来就是无p

阿里云服务器修改MySQL初始密码---Linux学习笔记

主要方法就是修改 MySQL按照文件下面的my.cnf文件 首先是找到my.cnf文件, # find / -name "my.cnf" # cd /etc 接下来最好是先备份my.cnf文件,对于初手而言 #/etc vi my.cnf 之后找到[mysqld]的段,在那段中插入一行: skip-grant-tables 这句的作用是让你不用密码就可以登录MySQL 接下来就是重启MySQL了, #/etc/init.d/mysqld restart 在接下来就是无密码登录MySQL