首页
学习
活动
专区
圈层
工具
发布

mysql数据库:最全MySQL数据库设计建库、建表规范及经验(踩过坑才能积累经验!)

2.数据库设计 当看到项目后不能着急建库,要有一个过程。...如,用户管理的存储过程使用前缀user_。 3、存储过程的前缀之后,是动词+名词形式的存储过程名(也可以是动词短语)。...4.16索引命名规范 对于数据库的维护建索引是很平常的事情,但是如果没有一个规范化的命名,我们对于一个表的诸多索引可能需要花上一段时间的了解。...(对于Student进行操作函数) 第二类命名:FN_[具体函数解释] 例如:FN_Spit(对字段进行拆分函数) 参考博客: 数据库设计规范 MySQL 规范 (数据库表设计规范) mysql的建表规范与注意事项...MySQL 数据库规范–设计篇 MySQL 数据库规范–开发篇 建表规范 很多是已经成文的内容,需要自己去理解,能看完这篇博客,相信你对数据库的设计,一定会有长进!

3.4K30
  • 您找到你想要的搜索结果了吗?
    是的
    没有找到

    mysql数据库(一):建表与新增数据建议收藏

    创建数据库 创建数据库和表都需要用到数据库脚本语言:sql,全称是:Structured Query Language,结构化查询语言 创建数据库的sql语法:create database 数据库名称...创建表 思考:如何把下面excel的数据保存到数据库表里面 建表语法: create table ( , , ......建表声明字段的时候,最后一个字段后面需不需要逗号? 不需要 3). 主键的特征是什么? 唯一性 4). 如果表需要支持中文数据存储和显示,需要怎么做?...insert into grade values(1, '高一年级', SYSDATE(), SYSDATE()); 总结: 需要注意的是,如果插入数据时,只对部分字段进行初始化,则需要声明要插入的字段 在mysql...建表的时候每一个字段的后面用什么符号分隔?最后一个字段后面需要分隔符吗? 逗号,不需要 2. 插入数据时,只初始化部分字段与初始化所有字段时sql的不同点体现在哪里?

    8.1K20

    粗聊Mysql——你会建库建表么?

    本文中说到的“建”,并非单纯的建一个库,或是建一张表,而是你建好的库和表在项目的运营中,是否能应付各种事件,下面我说说几个我在项目中遇到的问题以及处理的方法,算是一个小小的心得,给大家分享下。...这样就会造成一种情况,如果那天对数据库进行优化,把主键进行了重新排序(暂时没有找到mysql优化软件会优化主键,但是可以通过代码删除主键,然后从新建立自增主键来实现主键重新排序),那就彻底杯具了,栏目和文章完全对不上号了...所以我建议两表之间关联不用主键,而是单独建一个编号的字段,我们这里可以用mysql的uuid()函数做为编号,相关文献可以参考《UUID做主键好还是不好》,只所以一张表要2个主键,一个物理主键(自增id...至于性能,我本地测了下基本上没差异,网上也有人做了10W条数据的测试——《实测MYSQL UUID性能》。...所以我建议,既然定义为varchar,就代表不会涉及到计算,何不干脆定义一个通用的长度,比如varchar(50),如果真要限制长度,用程序去判断,不要让数据库来限制,不然用户输了一长串,结果mysql

    7.8K10

    Python导出MySQL数据库中表的建表语句到文件

    为了做数据对象的版本控制,需要将MySQL数据库中的表结构导出成文件进行版本化管理,试写了一下,可以完整导出数据库中的表结构信息 # -*- coding: utf-8 -*- import os import...self.cursor.close()             self.conn.close()         except pymysql.Error as e:             print("mysql...= 'D:\mysqlscript'     if not os.path.exists(mysql_file_path):         os.mkdir(mysql_file_path)    ...export ok')             else:                 print('export fail') if __name__ == '__main__':     main() 建库测试...导出建表语句会根据表的数据情况编号自增列,这是mysqldump的问题而不是导出的问题,如果有必要可以需求做相应的修改 去掉mysqldump导出表结构中备注信息 import os filepath

    4.4K20

    【MySQL】:数据库事务管理

    前言 事务是数据库管理系统中非常重要的概念,它保证了数据库操作的一致性和完整性。在实际应用中,我们经常需要处理复杂的数据操作,而事务的特性和隔离级别对数据库操作的并发性和稳定性有着重要影响。...本文将深入探讨事务的概念、操作和隔离级别,帮助读者更好地理解和应用事务管理的技巧。 一....注意: 默认MySQL的事务是自动提交的,也就是说,当执行完一条DML语句时,MySQL会立即隐式的提交事务。 二....通过学习本文,读者可以深入理解事务在数据库管理中的重要性,掌握如何使用事务来确保数据操作的一致性和完整性,以及如何选择合适的事务隔离级别来处理并发访问的问题。...这些知识将有助于读者在实际应用中更加有效地管理数据库操作,提高系统的稳定性和性能。

    99810

    MySQL数据库管理工具_mysql数据库管理工具有哪些

    大家好,又见面了,我是你们的朋友全栈君 SQLyog管理工具 MySQL 管理工具 通过SQLyog连接MySQL 使用SQlyog工具创建数据库 MySQL 管理工具 除了使用命令行来操作...MySQL 数据库之外,还可以使用图形化管理工具来管理数据。...SQLyog 是一款简洁高效,功能强大的MySQL 数据库管理工具。使用SQLyog 可以快速直观地让用户完成对数据库的操作。...2.连接MySQL 配置成功后,单击“连接”按钮,进入SQLyog的操作界面,如图。在左侧的对象资源管理器中,显示了MySQL数据库管理系统中所有的数据库。...通过上述操作后,在“历史”窗格中可以看到建库和刷新两个操作对应的SQL语句。如图。

    7.9K30
    领券