zoukankan      html  css  js  c++  java
  • 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()

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

  • 相关阅读:
    洛谷P1057 传球游戏
    洛谷 CF937A Olympiad
    洛谷P4057 晨跑
    New blog
    DHTMLX系列组件的学习笔记
    javascript学习笔记
    typeof 使用介绍
    tomcat启动后ids页面无法访问
    快捷键accesskey
    jquery回调函数callback的使用
  • 原文地址:https://www.cnblogs.com/hyserendipity/p/7487042.html
Copyright © 2011-2022 走看看