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

1、創(chuàng)建表
CREATE TABLE 表名 (
列名1 數(shù)據(jù)類型,
列名2 數(shù)據(jù)類型,
...
);
創(chuàng)建一個(gè)名為students的表,包含id、name和age三個(gè)字段:
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è)置自動(dòng)遞增
CREATE TABLE 表名 (
列名1 數(shù)據(jù)類型 AUTO_INCREMENT PRIMARY KEY,
列名2 數(shù)據(jù)類型,
...
);
將id字段設(shè)置為自動(dòng)遞增:
CREATE TABLE students (
id INT AUTO_INCREMENT PRIMARY KEY,
name VARCHAR(255),
age INT
);
4、設(shè)置默認(rèn)值
CREATE TABLE 表名 (
列名1 數(shù)據(jù)類型 DEFAULT 默認(rèn)值,
列名2 數(shù)據(jù)類型,
...
);
為age字段設(shè)置默認(rèn)值為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表添加一個(gè)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)
);
標(biāo)題名稱:mysql常用命令,mysql常用命令行大全創(chuàng)建表(mysql常用的命令大全)
網(wǎng)站網(wǎng)址:http://www.dlmjj.cn/article/djdhhcp.html


咨詢
建站咨詢
