mysql数据库创建新数据库和数据表

198 阅读2分钟

一、创建新数据库

  1. 登录MySQL服务器 打开终端或命令行工具,使用以下命令登录MySQL服务器:

    bash

    复制

    mysql -u username -p
    

    username替换为你的MySQL用户名,然后输入密码。

  2. 创建数据库 登录后,使用CREATE DATABASE语句创建一个新的数据库。语法如下:

    sql

    复制

    CREATE DATABASE database_name;
    
    • database_name是你要创建的数据库名称,例如my_new_database

    示例:

    sql

    复制

    CREATE DATABASE my_new_database;
    
  3. 查看数据库 创建完成后,可以使用以下命令查看所有数据库:

    sql

    复制

    SHOW DATABASES;
    

    你会在列表中看到刚才创建的my_new_database

  4. 选择数据库 使用USE语句切换到新创建的数据库:

    sql

    复制

    USE my_new_database;
    

二、创建数据表

在创建数据表之前,需要先选择一个数据库(如上一步所示)。以下是创建数据表的步骤:

  1. 创建数据表 使用CREATE TABLE语句创建数据表。语法如下:

    sql

    复制

    CREATE TABLE table_name (
        column1_name column1_type column1_constraints,
        column2_name column2_type column2_constraints,
        ...
    );
    
    • table_name是数据表的名称。
    • column1_namecolumn2_name等是列的名称。
    • column1_typecolumn2_type等是列的数据类型,例如INTVARCHARDATE等。
    • column1_constraintscolumn2_constraints等是列的约束,例如PRIMARY KEYNOT NULLUNIQUE等。

    示例:创建一个名为students的数据表,包含以下列:

    • id:学生编号,主键,自动递增。
    • name:学生姓名,字符串类型。
    • age:学生年龄,整数类型。
    • gender:学生性别,字符串类型。
    • enrollment_date:入学日期,日期类型。

    SQL代码如下:

    sql

    复制

    CREATE TABLE students (
        id INT AUTO_INCREMENT PRIMARY KEY,
        name VARCHAR(50) NOT NULL,
        age INT,
        gender VARCHAR(10),
        enrollment_date DATE
    );
    
  2. 查看数据表结构 创建完成后,可以使用以下命令查看数据表的结构:

    sql

    复制

    DESCRIBE students;
    

    或者:

    sql

    复制

    SHOW COLUMNS FROM students;
    
  3. 查看数据表 使用以下命令查看当前数据库中的所有数据表:

    sql

    复制

    SHOW TABLES;
    

    你会在列表中看到刚才创建的students表。

三、示例总结

以下是一个完整的示例,展示如何创建数据库和数据表:

sql

复制

-- 登录MySQL(在终端执行)
mysql -u username -p

-- 创建新数据库
CREATE DATABASE my_new_database;

-- 查看所有数据库
SHOW DATABASES;

-- 切换到新创建的数据库
USE my_new_database;

-- 创建数据表
CREATE TABLE students (
    id INT AUTO_INCREMENT PRIMARY KEY,
    name VARCHAR(50) NOT NULL,
    age INT,
    gender VARCHAR(10),
    enrollment_date DATE
);

-- 查看数据表结构
DESCRIBE students;

-- 查看所有数据表
SHOW TABLES;

通过以上步骤,你就可以在MySQL中成功创建新的数据库和数据表。