gpt4 book ai didi

php - 在新数据库中安装表、字段和静态数据的标准方法是什么?

转载 作者:太空宇宙 更新时间:2023-11-03 12:36:06 24 4
gpt4 key购买 nike

不幸的是,我所有的 RDMS 经验都来自于使用我公司的专有数据库技术,而且我正在努力寻找类似物来将我的知识转移到 PHP/MySQL 实践中。

在我的公司,我们定义了定义表、字段、键等的“数据字典”配置:

orders_Dct.cfg
trades_Dct.cfg
profiles_Dct.cfg

一个这样的配置文件可能如下所示:

table
{
name ORDERS
fields (ORDER_ID, ORDER_VS, PRICE, QUANTITY)

key
{
name ORDERS_BY_ID_VS
sort (ORDER_ID, ORDER_VS)
}
}

field
{
name ORDER_ID
type CHARARRAY
size 8
}

field
{
name ORDER_VS
type I32
}

field
{
name PRICE
type F64
}

field
{
name QUANTITY
type F64
}

此外,我们定义了“静态数据”,例如profiles_Static.cfg:

table
{
name PROFILES

entry
{
USER_ID 0
USER_NAME SYSTEM
SUPER_USER Y
}

entry
{
USER_ID 1
USER_NAME TEST
SUPER_USER N
}
}

然后,我们运行InstallRemapLoadStatic 等命令,根据这些配置文件更新数据库。

现在,我当然可以编写脚本,甚至可以复制我公司做事的方式,但我认为在 PHP/MySQL 中必须有一些标准的方法来执行此操作。我想知道我是否在搜索错误的术语,因为基于“mysql”、“数据库”、“字典”、“配置”和“推出”等术语,我只找到了 this question about a utility to create a database dictionary ,至少乍一看,这似乎不是我要找的东西。 我想要一种简单的、基于配置文件的方法来设置数据库表、字段、键和静态数据。有人会给我指出正确的方向吗?

如果没有这样的“标准”做法,那么一定有一个很好的理由,我愿意适应不同的做事方式。但这样做确实看起来很愚蠢为此目的编写自定义脚本!

提前致谢。

最佳答案

你很幸运!有一整套语言专门用于描述 creation of database tablesinsertion of data into them .它还支持 modification of existing tables .

这种语言叫做……SQL。


还有一个命令,mysqldump,可以从事件的数据库中生成 SQL。

关于php - 在新数据库中安装表、字段和静态数据的标准方法是什么?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13063440/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com