Python mysql-表的创建,删除和更新

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Python mysql-表的创建,删除和更新相关的知识,希望对你有一定的参考价值。

2017-09-06 20:59:56

  • 数据库的创建

CREATE DATEBASE <数据库的名称>

  • 表的创建

CREATE TABLE <表名>

(<列名1> <数据类型> <该列所需的约束>,

 <列名2> <数据类型> <该列所需的约束>,

.

<该表的约束1>,<该表的约束2>,......);

import pymysql

db = pymysql.connect("localhost","root","hy1102","TESTDB")

cursor = db.cursor()

sql ="""create table Shohin
(shohin_id CHAR(4) NOT NULL,
 shohin_mei VARCHAR(100) NOT NULL ,
 shohin_bunrui VARCHAR (32) NOT NULL ,
 hanbai_tanka INTEGER ,
 shiire_tanka INTEGER ,
 torrokubi DATE ,
 PRIMARY KEY (shohin_id))"""

cursor.execute(sql)

db.close()
  •  表的删除

DROP TABLE <表名>;

drop table 是无法恢复的,所以删除前一定要特别注意。

  • 表的更新

ALTER TABLE <表名> ADD <列的定义>;

import pymysql

db = pymysql.connect("localhost","root","hy1102","TESTDB")

cursor = db.cursor()

sql ="""ALTER table Shohin add (test VARCHAR (100))"""

cursor.execute(sql)

db.close()

ALTER TABLE <表名> DROP <列名>

import pymysql

db = pymysql.connect("localhost","root","hy1102","TESTDB")

cursor = db.cursor()

sql ="""ALTER table Shohin drop test"""

cursor.execute(sql)
db.close()

表的更新语句也是不可修改的,变更之前务必思考清楚。

 


以上是关于Python mysql-表的创建,删除和更新的主要内容,如果未能解决你的问题,请参考以下文章

MySQL-创建修改和删除表

MySQL-创建修改和删除表

使用 Python 的 MySQLdb 更新 MySQL 表的问题

MySQL 表的增删查改

MySQL数据的基础插入更新和删除操作总结

Python 2 和 Python 3 操作 MySQL 数据库实现创建表删除表增删改查操作