阅读量:0
MySQL 命令:新建数据库 1. 创建一个名为 'new_database' 的新数据库 CREATE DATABASE new_database; 2. 创建一个名为 'control_strategy' 的新数据库,并指定字符集和校对规则 CREATE DATABASE IF NOT EXISTS control_strategy CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci; 3. 创建一个名为 'command_control' 的新数据库,并设置默认存储引擎为 InnoDB CREATE DATABASE command_control ENGINE = InnoDB; MySQL 命令:新建命令控制策略表 4. 在 'new_database' 数据库中创建一个名为 'command_strategy' 的表 USE new_database; CREATE TABLE command_strategy ( strategy_id INT AUTO_INCREMENT PRIMARY KEY, command_name VARCHAR(255) NOT NULL, command_description TEXT, status ENUM('active', 'inactive', 'pending') NOT NULL DEFAULT 'pending', created_at TIMESTAMP DEFAULT CURRENT_TIMESTAMP, updated_at TIMESTAMP DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP ); 5. 在 'control_strategy' 数据库中创建一个名为 'command_policy' 的表 USE control_strategy; CREATE TABLE command_policy ( policy_id INT AUTO_INCREMENT PRIMARY KEY, command_id INT NOT NULL, policy_details TEXT NOT NULL, start_date DATE NOT NULL, end_date DATE, FOREIGN KEY (command_id) REFERENCES command_strategy(strategy_id) ); 6. 在 'command_control' 数据库中创建一个名为 'command_log' 的表 USE command_control; CREATE TABLE command_log ( log_id INT AUTO_INCREMENT PRIMARY KEY, command_id INT NOT NULL, executed_by VARCHAR(255) NOT NULL, execution_time TIMESTAMP DEFAULT CURRENT_TIMESTAMP, result TEXT, FOREIGN KEY (command_id) REFERENCES command_strategy(strategy_id) );
SQL命令分别展示了如何在MySQL中新建数据库以及如何在新建的数据库中创建表,每个步骤都包含了创建数据库和表的命令,并且对于表的结构也进行了简单的定义。