温馨提示×

mysql如何建立新表

小亿
82
2024-09-28 23:20:43
栏目: 云计算

在MySQL中,可以使用CREATE TABLE语句来创建新表。以下是创建新表的基本语法:

CREATE TABLE table_name (
    column1 data_type constraints,
    column2 data_type constraints,
    ...
);

其中,table_name是新表的名称,column1column2等是表中的列名,data_type是列的数据类型,constraints是列的约束条件。

以下是一些创建新表的示例:

  1. 创建一个名为students的表,包含idnameage三个列:
CREATE TABLE students (
    id INT PRIMARY KEY,
    name VARCHAR(50) NOT NULL,
    age INT
);

在这个例子中,id列是整数类型,是主键;name列是可变长度字符串类型,不能为空;age列是整数类型。

  1. 创建一个名为products的表,包含idnamepricestock四个列:
CREATE TABLE products (
    id INT PRIMARY KEY AUTO_INCREMENT,
    name VARCHAR(100) NOT NULL,
    price DECIMAL(10, 2) NOT NULL,
    stock INT NOT NULL
);

在这个例子中,id列是整数类型,是主键并且自动递增;name列是可变长度字符串类型,不能为空;price列是十进制类型,最多有10位数字,其中2位是小数;stock列是整数类型,不能为空。

需要注意的是,在创建表之前,需要确保已经创建了数据库,并且已经选择了要操作的数据库。可以使用USE语句来选择数据库:

USE database_name;

其中,database_name是要选择的数据库的名称。

0