Mysql
 sql >> Cơ Sở Dữ Liệu >  >> RDS >> Mysql

Tạo cơ sở dữ liệu khi khởi động docker-soạn

Ngoài ra còn có một tùy chọn để cung cấp tệp init cho mysql vùng chứa sẽ được áp dụng mỗi khi vùng chứa được tạo.

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

Tệp như vậy (init.sql ) có thể chứa dữ liệu và cấu trúc cơ sở dữ liệu ban đầu của bạn - ví dụ:

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


  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Bảng tra cứu quan trọng như thế nào?

  2. Chế độ xem MySQL

  3. Chèn hình ảnh vào cơ sở dữ liệu

  4. Làm thế nào để hack MySQL GROUP_CONCAT để tìm nạp một số hàng giới hạn?

  5. Truy cập cơ sở dữ liệu mysql vùng chứa docker