mysql怎么創(chuàng)建數(shù)據(jù)庫并建表

小億
83
2024-10-11 11:16:51
欄目: 云計(jì)算

在MySQL中,創(chuàng)建數(shù)據(jù)庫和建表的步驟如下:

一、創(chuàng)建數(shù)據(jù)庫

  1. 使用SHOW DATABASES;命令查看當(dāng)前所有數(shù)據(jù)庫。
  2. 使用CREATE DATABASE 數(shù)據(jù)庫名;命令創(chuàng)建一個(gè)新的數(shù)據(jù)庫。例如,要?jiǎng)?chuàng)建一個(gè)名為testdb的數(shù)據(jù)庫,可以使用命令CREATE DATABASE testdb;
  3. 創(chuàng)建數(shù)據(jù)庫后,使用USE 數(shù)據(jù)庫名;命令切換到新創(chuàng)建的數(shù)據(jù)庫。例如,要切換到testdb數(shù)據(jù)庫,可以使用命令USE testdb;。

二、創(chuàng)建表

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

CREATE TABLE 表名 (
    列名1 數(shù)據(jù)類型1,
    列名2 數(shù)據(jù)類型2,
    ...
    列名n 數(shù)據(jù)類型n
);

其中,列名是表中每一列的名稱,數(shù)據(jù)類型是列中數(shù)據(jù)的類型??梢愿鶕?jù)需要添加多個(gè)列,每個(gè)列之間用逗號(hào)分隔。

以下是一個(gè)創(chuàng)建表的示例:

假設(shè)我們要?jiǎng)?chuàng)建一個(gè)名為students的表,包含idname、agegender四個(gè)列,可以使用以下命令:

CREATE TABLE students (
    id INT PRIMARY KEY AUTO_INCREMENT,
    name VARCHAR(50) NOT NULL,
    age INT,
    gender ENUM('M', 'F')
);

在這個(gè)示例中,id列是整數(shù)類型,作為主鍵并自動(dòng)遞增;name列是可變長(zhǎng)度字符串類型,最大長(zhǎng)度為50,且不能為空;age列是整數(shù)類型;gender列是枚舉類型,只能取’M’或’F’。

請(qǐng)注意,以上示例中的SQL語句可能因MySQL版本或配置的不同而有所差異。在實(shí)際使用時(shí),請(qǐng)根據(jù)具體的MySQL版本和配置進(jìn)行調(diào)整。

0