mysql如何建立新表

小億
84
2024-09-28 23:20:43
欄目: 云計(jì)算

在MySQL中,可以使用CREATE TABLE語句來創(chuàng)建新表。以下是創(chuàng)建新表的基本語法:

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

其中,table_name是新表的名稱,column1column2等是表中的列名,data_type是列的數(shù)據(jù)類型,constraints是列的約束條件。

以下是一些創(chuàng)建新表的示例:

  1. 創(chuàng)建一個(gè)名為students的表,包含idnameage三個(gè)列:
CREATE TABLE students (
    id INT PRIMARY KEY,
    name VARCHAR(50) NOT NULL,
    age INT
);

在這個(gè)例子中,id列是整數(shù)類型,是主鍵;name列是可變長(zhǎng)度字符串類型,不能為空;age列是整數(shù)類型。

  1. 創(chuàng)建一個(gè)名為products的表,包含id、name、pricestock四個(gè)列:
CREATE TABLE products (
    id INT PRIMARY KEY AUTO_INCREMENT,
    name VARCHAR(100) NOT NULL,
    price DECIMAL(10, 2) NOT NULL,
    stock INT NOT NULL
);

在這個(gè)例子中,id列是整數(shù)類型,是主鍵并且自動(dòng)遞增;name列是可變長(zhǎng)度字符串類型,不能為空;price列是十進(jìn)制類型,最多有10位數(shù)字,其中2位是小數(shù);stock列是整數(shù)類型,不能為空。

需要注意的是,在創(chuàng)建表之前,需要確保已經(jīng)創(chuàng)建了數(shù)據(jù)庫,并且已經(jīng)選擇了要操作的數(shù)據(jù)庫。可以使用USE語句來選擇數(shù)據(jù)庫:

USE database_name;

其中,database_name是要選擇的數(shù)據(jù)庫的名稱。

0