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


2017-09-06 20:59:56

数据库的创建

CREATE DATEBASE <数据库的名称>

表的创建

CREATE TABLE <表名>

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

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

.

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

import pymysqldb = 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 pymysqldb = 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 pymysqldb = pymysql.connect("localhost","root","hy1102","TESTDB")cursor = db.cursor()sql ="""ALTER table Shohin drop test"""cursor.execute(sql)
db.close()

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

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

评论关闭