微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

PyMySQL设计-进销存系统-多彩美化 删除表格 创建表格

目录

颜色

创建表格 

删除表格

总目录


本文持续更新

颜色

相信但你一目扫过去,只有一种单调的颜色,肯定不太喜欢吧?那就给它配上颜色!

pip install colorama

colorama库,可以设置多种颜色样式的第三方库。使用起来甚至比prettytable 还要简单易懂!有关于colorama的更多知识可以自行上网搜索

from colorama import init,Fore,Back,Style//导入数据库
init (autoreset = True)//让后续输出自动去除颜色
class Colored(object):
    def red(self, s)://红色
        return Fore.LIGHTRED_EX + s + Fore.RESET
    def green(self, s)://绿色
        return Fore.LIGHTGREEN_EX + s + Fore.RESET
    def yellow(self, s)://黄色
        return Fore.LIGHTYELLOW_EX + s + Fore.RESET
    def white(self,s)://白色
        return Fore.LIGHTWHITE_EX + s + Fore.RESET
    def blue(self,s):/蓝色
        return Fore.LIGHTBLUE_EX + s + Fore.RESET
    def cyan(self,s)://青色
        return Fore.CYAN + s + Fore.RESET
color = Colored()
print(color.green("Welcome"),color.cyan("to"),color.red("colorama!"))//使用方法

效果展示:

咳咳,下面那行忽略它哈...

创建表格 

只有在有表格的情况下再可以录入数据,那就得先创建好表格!

    #实现创建表格功能
    def upload(self):#也定义再Main之中
        sql_create = input("请输入要创建的表格名," + color.red("如果存在会被删除!"))
        try:
            e = int(sql_create)#开头不能为数字,否则会创建失败
            print(color.red("开头必须为字母或汉字"))#colorama美化输出
        except:
            sql_createDB = "create table " + sql_create + "(id int(8) primary key auto_increment,name varchar(30) not null,number varchar(5),price varchar(8),unit varchar(10),type varchar(8))"#创建数据可自行修改
            try:
                cursor.execute("drop table if EXISTS " + sql_create)#删除已存在的同名表格
                cursor.execute(sql_createDB)
                conn.commit()
                print(color.green("创建成功"))
            except Exception as e:
                print(e)
                conn.rollback()
                print(color.red("创建失败!!!"))

删除表格

ok,那现在表格创建好了,就来删除表格呗

    def delete(self):
        table = input("请输入要删除的表格名:")
        if table == choice://当前操作表格与删除表格冲突
            c = input(color.yellow("你确定要删除当前的表格吗?(Y/N)"))
            if c == "Y":
                sql = "show tables from erptest"
                cursor.execute(sql)
                results = cursor.fetchall()
                if len(results) == 1://只有当前表格
                    print(color.red("当前只有这一个表格,请新创建一个后重试!"))
                elif table == choice:
                    cursor.execute("drop table if EXISTS " + table)
                    print(color.green("操作成功!"))
                    self.choose()
                else:
                    cursor.execute("drop table if EXISTS " + table)
        else:
            cursor.execute("drop table if EXISTS " + table)
            print(color.green("操作成功"))

现在我们已经完成进销存系统的一大半啦

嘿,别走啊,本文持续更新!点个赞呗

总目录

PyMySQL设计-进销存系统-多彩美化 删除表格 创建表格_琉璃果子的博客-CSDN博客

PyMySQL设计-进销存系统-配置及输入_琉璃果子的博客-CSDN博客

PyMySQL设计-进销存系统-查看_琉璃果子的博客-CSDN博客

PyMySQL设计-进销存系统-删除,修改货物~设置_琉璃果子的博客-CSDN博客

原文地址:https://www.jb51.cc/wenti/3284306.html

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。

相关推荐