MySQL / SQL Server / Oracle / MS Access:CREATE TABLE Persons
(
Id_P int NOT NULL,
LastName varchar(255) NOT NULL,
FirstName varchar(255),
Address varchar(255),
City varchar(255),
撤销 PRIMARY KEY 约束如需撤销 PRIMARY KEY 约束,请使用下面的 SQL: MySQL:ALTER TABLE Persons
SQL Server / Oracle / MS Access:ALTER TABLE Persons
SQL FOREIGN KEY Constraint on CREATE TABLE下面的 SQL 在 "Orders" 表创建时为 "Id_P" 列创建 FOREIGN KEY: MySQL:CREATE TABLE Orders
(
O_Id int NOT NULL,
OrderNo int NOT NULL,
Id_P int,
PRIMARY KEY (O_Id),
SQL Server / Oracle / MS Access:CREATE TABLE Orders
(
O_Id int NOT NULL PRIMARY KEY,
OrderNo int NOT NULL,
如果需要命名 FOREIGN KEY 约束,以及为多个列定义 FOREIGN KEY 约束,请使用下面的 SQL 语法: MySQL / SQL Server / Oracle / MS Access:CREATE TABLE Orders
(
O_Id int NOT NULL,
OrderNo int NOT NULL,
Id_P int,
PRIMARY KEY (O_Id),
SQL FOREIGN KEY Constraint on ALTER TABLE如果在 "Orders" 表已存在的情况下为 "Id_P" 列创建 FOREIGN KEY 约束,请使用下面的 SQL: MySQL / SQL Server / Oracle / MS Access:ALTER TABLE Orders
如果需要命名 FOREIGN KEY 约束,以及为多个列定义 FOREIGN KEY 约束,请使用下面的 SQL 语法: MySQL / SQL Server / Oracle / MS Access:ALTER TABLE Orders
撤销 FOREIGN KEY 约束如需撤销 FOREIGN KEY 约束,请使用下面的 SQL: MySQL:ALTER TABLE Orders
SQL Server / Oracle / MS Access:ALTER TABLE Orders
SQL CHECK Constraint on CREATE TABLE下面的 SQL 在 "Persons" 表创建时为 "Id_P" 列创建 CHECK 约束。CHECK 约束规定 "Id_P" 列必须只包含大于 0 的整数。 My SQL:CREATE TABLE Persons
(
Id_P int NOT NULL,
LastName varchar(255) NOT NULL,
FirstName varchar(255),
Address varchar(255),
City varchar(255),
SQL Server / Oracle / MS Access:CREATE TABLE Persons
(
Id_P int NOT NULL
如果需要命名 CHECK 约束,以及为多个列定义 CHECK 约束,请使用下面的 SQL 语法: MySQL / SQL Server / Oracle / MS Access:CREATE TABLE Persons
(
Id_P int NOT NULL,
LastName varchar(255) NOT NULL,
FirstName varchar(255),
Address varchar(255),
City varchar(255),
SQL CHECK Constraint on ALTER TABLE如果在表已存在的情况下为 "Id_P" 列创建 CHECK 约束,请使用下面的 SQL: MySQL / SQL Server / Oracle / MS Access:ALTER TABLE Persons
如果需要命名 CHECK 约束,以及为多个列定义 CHECK 约束,请使用下面的 SQL 语法: MySQL / SQL Server / Oracle / MS Access:ALTER TABLE Persons
撤销 CHECK 约束如需撤销 CHECK 约束,请使用下面的 SQL: SQL Server / Oracle / MS Access:ALTER TABLE Persons
SQL DEFAULT Constraint on ALTER TABLE如果在表已存在的情况下为 "City" 列创建 DEFAULT 约束,请使用下面的 SQL: MySQL:ALTER TABLE Persons ALTER City SET DEFAULT 'SANDNES' SQL Server / Oracle / MS Access:ALTER TABLE Persons ALTER COLUMN City SET DEFAULT 'SANDNES' 撤销 DEFAULT 约束如需撤销 DEFAULT 约束,请使用下面的 SQL: MySQL:ALTER TABLE Persons ALTER City DROP DEFAULT SQL Server / Oracle / MS Access:ALTER TABLE Persons ALTER COLUMN City DROP DEFAULT SQL CREATE UNIQUE INDEX 语法在表上创建一个唯一的索引。唯一的索引意味着两个行不能拥有相同的索引值。 CREATE UNIQUE INDEX index_name ON table_name (column_name) CREATE INDEX 实例本例会创建一个简单的索引,名为 "PersonIndex",在 Person 表的 LastName 列: CREATE INDEX PersonIndex ON Person (LastName) 如果您希望以降序索引某个列中的值,您可以在列名称之后添加保留字 DESC: CREATE INDEX PersonIndex ON Person (LastName DESC) 假如您希望索引不止一个列,您可以在括号中列出这些列的名称,用逗号隔开: CREATE INDEX PersonIndex ON Person (LastName, FirstName) |
|