DDL:数据定义,如CREATE,ALTER
DML:数据管理,如增删改查
1、创建/删除数据库
CREATE DATABASE `ABC`; DROP DATABASE `ABC`;
导入:source dbname.sql
导出:mysqldump -u user -p 数据库 > dbname.sql
2、建/删表
CREATE TABLE `test`( `id` INT NOT NULL auto_increment PRIMARY KEY, `name` VARCHAR(10) NOT NULL );
DROP TABLE table_name ;
导入表:###
导出表:mysqldump -u user -p 数据库 表> dbname_users.sql
3、添加/删除数据
增:INSERT INTO `tablename` VALUE(v1,v2,v3,...);
查:SELECT data FROM tablename where ## order by ## limit ##
GROUP BY:这个是分组。
HAVING:这个是按条件来分组。
改:UPDATE tablename SET data [WHERE condition]
删:DELETE FROM tablename [WHERE condition]
注意:
SQL命令:mysql>?
查看字符集:mysql> SHOW CHARACTER SET;
查看排序规则:mysql> SHOW COLLATION;
####################################
pymsql---http://pymysql.readthedocs.io/en/latest/
1、连接数据库
db=pymysql.connect(host,user,passwd,db,port,charset)
2、检验连接
db.cursor()
3、执行sql语句,返回影响条数
cursor.execute('')
4、得到数据
cursor.fetchone()