Python mysql-表的创建,删除和更新
发布日期:2022-04-02 18:15:39 浏览次数:8 分类:博客文章

本文共 972 字,大约阅读时间需要 3 分钟。

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

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

 

转载地址:https://www.cnblogs.com/hyserendipity/p/7487042.html 如侵犯您的版权,请留言回复原文章的地址,我们会给您删除此文章,给您带来不便请您谅解!

上一篇:Java-Java程序设计的基本概念
下一篇:Python mysql-表中数据的大量插入

发表评论

最新留言

留言是一种美德,欢迎回访!
[***.207.175.100]2024年04月13日 18时56分17秒

关于作者

    喝酒易醉,品茶养心,人生如梦,品茶悟道,何以解忧?唯有杜康!
-- 愿君每日到此一游!

推荐文章

【大话Mysql面试】-MySQL数据引擎 2019-04-26
【大话Mysql面试】-常见SQL语句书写 2019-04-26
【大话Mysql面试】-SQL语句优化 2019-04-26
【大话Mysql面试】-Mysql事务以及隔离级别 2019-04-26
【大话Mysql面试】-Mysql索引 2019-04-26
【大话Mysql面试】-Mysql锁 2019-04-26
【大话Mysql面试】-Mysql常见面试题目 2019-04-26
08 【多线程高并发】Java线程间通信的方式 2019-04-26
【数据结构与算法】什么是跳表?通俗易懂来理解跳表 2019-04-26
【数据结构与算法】什么是图?图是什么?快速带你回顾图有关的知识点 2019-04-26
【数据结构与算法】什么是串?什么是KMP算法?字符串匹配是什么? 2019-04-26
【数据结构与算法】什么是布隆过滤器?如何防止缓存穿透的问题? 2019-04-26
【Java锁体系】CopyOnWriteArrayList是什么?线程安全的arraylist是哪个? 2019-04-26
【面试题目】Java设计模式你有哪些了解?说几个常用的。 2019-04-26
【计算机操作系统】常说的死锁是什么?死锁产生的必要条件是什么?死锁的解决策略是什么? 2019-04-26
【计算机操作系统】进程管理详解?进程与线程区别是什么?进程调度的算法有哪些?进程通信有哪些? 2019-04-26
【计算机操作系统】虚拟内存是什么?分页系统地址映射?页面置换算法有哪些?分段地址映射又是什么? 2019-04-26
【计算机操作系统】设备管理?磁盘结构是怎么样的?磁盘调度算法有哪些? 2019-04-26
【多线程高并发】为什么要使用多线程?创建多少个线程合适呢? 2019-04-26
【多线程与高并发】 Java两个线程轮流打印1-100两个数?多线程轮流打印数字? 2019-04-26