sql >> データベース >  >> RDS >> Mysql

docker-composestartupでデータベースを作成します

    mysqlのinitファイルを提供するオプションもあります コンテナが作成されるたびに適用されるコンテナ。

    database:
        image: mysql:5.7
        ports:
            - "33061:3306"
        command: --init-file /data/application/init.sql
        volumes:
            - ./init.sql:/data/application/init.sql
        environment:
            MYSQL_ROOT_USER: root
            MYSQL_ROOT_PASSWORD: secret
            MYSQL_DATABASE: homestead
            MYSQL_USER: root
            MYSQL_PASSWORD: secret
    

    そのようなファイル(init.sql )初期のデータベース構造とデータを含めることができます-例:

    CREATE DATABASE IF NOT EXISTS dev;
    CREATE DATABASE IF NOT EXISTS test;
    USE dev;
    CREATE TABLE IF NOT EXISTS (...);
    


    1. SQLSecure4.0の一般提供の発表

    2. Oracleで主キーを持つ重複行を見つける11の方法

    3. すべてのストアドプロシージャを一覧表示するクエリ

    4. RecyclerViewへのSQLiteデータ