/*ALTER TABLE 语句*/
-- ALTER TABLE 语句用于在已有的表中添加,修改或删除列
-- 在列表中添加列
ALTER TABLE table_name
ADD column_name datatype
-- 删除表中列
ALTER TABLE table_name
DROP COLUMN column_name
-- 注释 在某些数据库系不允许这种在数据库表中删除列的方式
-- 改变表中的列的数据类型
ALTER TABLE table_name
ALTER COLUMN column_name datatype
/*AUTO INCREMENT 字段*/
-- AUTO INCREMENT 会在新纪录插入表中时生成一个唯一的数字
-- MySQL: 下列 SQL 语句把 "Persons" 表中的 "P_Id" 列定义为 auto-increment 主键:
CREATE TABLE Persons
(
P_Id int NOT NULL AUTO_INCREMENT,
LastName varchar(255) NOT NULL,
FirstName varchar(255),
Address varchar(255),
City varchar(255),
PRIMARY KEY (P_Id)
)
-- SQL Server 的语法 SQL 语句把 "Persons" 表中的 "P_Id" 列定义为 auto-increment 主键:
CREATE TABLE Persons
(
P_Id int PRIMARY KEY IDENTITY,
LastName varchar(255) NOT NULL,
FirstName varchar(255),
Address varchar(255),
City varchar(255)
)