创建MySQL账号:
CREATE USER 用户名@‘允许IP’ IDENTIFIED BY ‘密码’;
例如: create user wenhuan@’localhost’ identified by ‘password’;
修改MySQL账号权限:
GRANT ALL PRIVILEGES ON 数据库名.表名 TO 用户名@IP
例如:grant all privileges on . to wenhuan@localhost;
创建数据库:
CREATE DATABASE 数据库名
DEFAULT CHARSET utf8
COLLATE utf8_general_ci;
创建数据表:
CREATE TABLE 数据库名称.表名称(
字段名1 字段类型,
字段名2 字段类型
);
在数据表中插入新数据:
INSERT INTO 表名称 (字段1,字段2)
VALUES (值1,值2);
向表中插入新数据:
UPDATE 表名称
SET 字段名1=’字符串’,字段名2=数字
WHERE 字段名3=值;
注:where后表示匹配要修改对象的属性,如果没有where则表中所有对象都会更新
删除符合条件的数据:
DELETE FROM 表名称
WHERE 字段名1=’字符串’ AND 字段名2=数字;
在python中直接使用sql语句操作数据库:
import MySQLdb #引入MySQLdb库
conn = MySQLdb.connect(
host=’localhost’,
port=3306,
user=’root’,
password = ‘password’,
db = ‘数据库名称’,
charset = ‘utf8’
)
cursor = conn.cursor()
rows = cursor.execute(“SELECT * FROM 表名称”) #返回值表示运行了多少行数据
results = cursor.fetchmany()#返回值表示取到的数据