Python mysql-表的建立,刪除和更新

來源:互聯網
上載者:User

標籤:import   add   名稱   root   ble   資料類型   var   arc   tab   

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-表的建立,刪除和更新

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.