新聞中心
這里有您想知道的互聯(lián)網(wǎng)營銷解決方案
mysql常用命令,mysql常用命令行大全創(chuàng)建表(mysql常用的命令大全)
在MySQL中,創(chuàng)建表是使用CREATE TABLE語句,以下是一些常用的命令和選項:

1、創(chuàng)建表
CREATE TABLE 表名 (
列名1 數(shù)據(jù)類型,
列名2 數(shù)據(jù)類型,
...
);
創(chuàng)建一個名為students的表,包含id、name和age三個字段:
CREATE TABLE students (
id INT,
name VARCHAR(255),
age INT
);
2、設(shè)置主鍵
CREATE TABLE 表名 (
列名1 數(shù)據(jù)類型 PRIMARY KEY,
列名2 數(shù)據(jù)類型,
...
);
將id字段設(shè)置為主鍵:
CREATE TABLE students (
id INT PRIMARY KEY,
name VARCHAR(255),
age INT
);
3、設(shè)置自動遞增
CREATE TABLE 表名 (
列名1 數(shù)據(jù)類型 AUTO_INCREMENT PRIMARY KEY,
列名2 數(shù)據(jù)類型,
...
);
將id字段設(shè)置為自動遞增:
CREATE TABLE students (
id INT AUTO_INCREMENT PRIMARY KEY,
name VARCHAR(255),
age INT
);
4、設(shè)置默認值
CREATE TABLE 表名 (
列名1 數(shù)據(jù)類型 DEFAULT 默認值,
列名2 數(shù)據(jù)類型,
...
);
為age字段設(shè)置默認值為18:
CREATE TABLE students (
id INT AUTO_INCREMENT PRIMARY KEY,
name VARCHAR(255),
age INT DEFAULT 18
);
5、添加外鍵約束
CREATE TABLE 表名 (
列名1 數(shù)據(jù)類型,
列名2 數(shù)據(jù)類型,
FOREIGN KEY (列名2) REFERENCES 另一張表(列名)
);
為students表添加一個class_id字段,并將其設(shè)置為classes表中id字段的外鍵:
CREATE TABLE students (
id INT AUTO_INCREMENT PRIMARY KEY,
name VARCHAR(255),
age INT DEFAULT 18,
class_id INT,
FOREIGN KEY (class_id) REFERENCES classes(id)
);
6、添加索引(可選)
CREATE TABLE 表名 (
列名1 數(shù)據(jù)類型,
列名2 數(shù)據(jù)類型,
INDEX(列名1)
);
為students表中的name字段添加索引:
CREATE TABLE students (
id INT AUTO_INCREMENT PRIMARY KEY,
name VARCHAR(255),
age INT DEFAULT 18,
class_id INT,
FOREIGN KEY (class_id) REFERENCES classes(id),
INDEX(name)
);
文章名稱:mysql常用命令,mysql常用命令行大全創(chuàng)建表(mysql常用的命令大全)
URL地址:http://m.fisionsoft.com.cn/article/djdhhcp.html


咨詢
建站咨詢
