无法编写以下查询

问题描述 投票:0回答:1

需要查询以下内容

创建一个具有以下列名称、数据类型和约束的 Student 表:

ID - 范围0到65千的整数,自动递增,主键

FirstName - 可变长度字符串,最多 20 个字符,不为 NULL

LastName - 可变长度字符串,最多 30 个字符,不为 NULL

Street - 可变长度字符串,最多 50 个字符,不为 NULL

城市 - 可变长度字符串,最多 20 个字符,不为 NULL

State - 2 个字符的固定长度字符串,不为 NULL,默认“TX”

Zip - 范围为 0 到 1600 万的整数,不为 NULL

电话 - 10 个字符的固定长度字符串,不为 NULL

电子邮件 - 可变长度字符串,最多 30 个字符,必须是唯一的

sql mysql sql-server
1个回答
0
投票

对于 MSSQL

CREATE TABLE Student (
    ID INT IDENTITY(1,1) PRIMARY KEY,
    FirstName NVARCHAR(20) NOT NULL,
    LastName NVARCHAR(30) NOT NULL,
    Street NVARCHAR(50) NOT NULL,
    City NVARCHAR(20) NOT NULL,
    State CHAR(2) NOT NULL DEFAULT 'TX',
    Zip INT NOT NULL,
    Phone CHAR(10) NOT NULL,
    Email NVARCHAR(30) NOT NULL UNIQUE
);

对于MySQL

CREATE TABLE Student (
    ID INT AUTO_INCREMENT PRIMARY KEY,
    FirstName VARCHAR(20) NOT NULL,
    LastName VARCHAR(30) NOT NULL,
    Street VARCHAR(50) NOT NULL,
    City VARCHAR(20) NOT NULL,
    State CHAR(2) NOT NULL DEFAULT 'TX',
    Zip INT UNSIGNED NOT NULL,
    Phone CHAR(10) NOT NULL,
    Email VARCHAR(30) NOT NULL UNIQUE
);
© www.soinside.com 2019 - 2024. All rights reserved.