Mysql语句及pymsql

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()



猜你喜欢

转载自blog.csdn.net/linxubin321/article/details/79937812