残念ながら、私の RDMS の経験はすべて、会社独自のデータベース テクノロジを使用して得たものであり、私の知識を PHP/MySQL の実践に移す類似物を見つけるのに苦労しています。
私の会社では、テーブル、フィールド、キーなどを定義する「データ ディクショナリ」構成を定義しています。
orders_Dct.cfg
trades_Dct.cfg
profiles_Dct.cfg
そのような構成ファイルの 1 つが次のようになります。
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
}
}
Install
次に、 、Remap
、などのコマンドを実行してLoadStatic
、これらの構成ファイルに基づいてデータベースを更新します。
今では、もちろんスクリプトを書くことができます。おそらく私の会社のやり方を再現することさえできますが、PHP/MySQL でこれを行うための標準的な方法が必要だと思います。「mysql」、「データベース」、「ディクショナリ」、「構成」、「ロールアウト」などの用語を基に、これは、少なくとも一見したところ、私が探しているものとは思えません。データベースのテーブル、フィールド、キー、および静的データをセットアップするためのシンプルな構成ファイル ベースのアプローチが必要です。誰かが私を正しい方向に向けてくれますか?
そのような「標準的な」慣行が存在しないのであれば、それには正当な理由があるに違いありません。しかし、この目的のためにカスタム スクリプトを作成する必要があるのは、明らかにばかげているように思えます。
前もって感謝します。