创建表并设置主键的sql语句怎么写
时间: 2023-10-19 11:05:47 浏览: 28
创建表并设置主键的SQL语句如下:
```
CREATE TABLE table_name (
column1 datatype PRIMARY KEY,
column2 datatype,
column3 datatype,
.....
);
```
其中,`table_name`是要创建的表名,`column1`是要设置为主键的列名,`datatype`是该列的数据类型。在设置主键时,使用`PRIMARY KEY`关键字将该列标记为主键。注意,每个表只能有一个主键,而且主键的值必须唯一且不能为空。
相关问题
mysql创建表并设置主键和外键语句
可以使用以下语句在 MySQL 中创建表并设置主键和外键:
```sql
CREATE TABLE 表名 (
列名1 数据类型,
列名2 数据类型,
...
PRIMARY KEY (主键列名),
FOREIGN KEY (外键列名) REFERENCES 关联表名(关联列名)
);
```
其中,"表名" 是要创建的表的名称,"列名" 是表中的列名,"数据类型" 是列的数据类型。在 "PRIMARY KEY" 后面指定主键列名,而在 "FOREIGN KEY" 后面指定外键列名,并通过 "REFERENCES" 关键字指定关联表和关联列。
以下是一个示例:
```sql
CREATE TABLE Orders (
OrderID INT,
CustomerID INT,
OrderDate DATE,
PRIMARY KEY (OrderID),
FOREIGN KEY (CustomerID) REFERENCES Customers(CustomerID)
);
```
在上面的示例中,我们创建了一个名为 "Orders" 的表,其中包含三个列:OrderID、CustomerID 和 OrderDate。OrderID 列被指定为主键,并且 CustomerID 列被指定为外键,关联到名为 "Customers" 的表的 CustomerID 列。
请根据你的实际需求修改表名、列名、数据类型和关联信息。
mysql 创建表并设置主键
在 MySQL 中,可以使用 `CREATE TABLE` 语句创建表,并使用 `PRIMARY KEY` 关键字设置主键。
下面是一个示例 SQL 语句:
```sql
CREATE TABLE example (
id INT NOT NULL AUTO_INCREMENT,
name VARCHAR(50) NOT NULL,
age INT,
PRIMARY KEY (id)
);
```
上述 SQL 语句将创建一个名为 `example` 的表,有三个字段:`id`、`name`、`age`。其中,`id` 字段是自增的主键,`name` 字段是长度为 50 的字符串类型,`age` 字段是整数类型。
在 `CREATE TABLE` 语句中,使用 `PRIMARY KEY` 关键字设置主键。在本例中,我们使用 `PRIMARY KEY (id)` 来将 `id` 字段设置为主键。