在MySQL中,創(chuàng)建數(shù)據(jù)庫和建表的步驟如下:
一、創(chuàng)建數(shù)據(jù)庫
SHOW DATABASES;
命令查看當(dāng)前所有數(shù)據(jù)庫。CREATE DATABASE 數(shù)據(jù)庫名;
命令創(chuàng)建一個(gè)新的數(shù)據(jù)庫。例如,要?jiǎng)?chuàng)建一個(gè)名為testdb
的數(shù)據(jù)庫,可以使用命令CREATE DATABASE testdb;
。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
的表,包含id
、name
、age
和gender
四個(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)整。