ALTER TABLE 语句
ALTER TABLE 语句用于在已有的表中添加、修改或删除列。
SQL ALTER TABLE 语法
如需在表中添加列,请使用下列语法:
ALTER TABLE table_name
ADD column_name datatype
要删除表中的列,请使用下列语法:
ALTER TABLE table_name
DROP COLUMN column_name
注释:
某些数据库系统不允许这种在数据库表中删除列的方式 (DROP COLUMN column_name)。
要改变表中列的数据类型,请使用下列语法:
ALTER TABLE table_name
ALTER COLUMN column_name datatype
原始的表 (用在例子中的):
Persons 表:
Id
LastName
FirstName
Address
City
1 |
Adams |
John |
Oxford Street |
London |
2 |
Bush |
George |
Fifth Avenue |
New York |
3 |
Carter |
Thomas |
Changan Street |
Beijing |
SQL ALTER TABLE 实例
现在,我们希望在表 "Persons" 中添加一个名为 "Birthday" 的新列。
我们使用下列 SQL 语句:
ALTER TABLE Persons
ADD Birthday date
请注意,新列 "Birthday" 的类型是 date,可以存放日期。数据类型规定列中可以存放的数据的类型。
新的 "Persons" 表类似这样:
Id
LastName
FirstName
Address
City
Birthday
1 |
Adams |
John |
Oxford Street |
London |
|
2 |
Bush |
George |
Fifth Avenue |
New York |
|
3 |
Carter |
Thomas |
Changan Street |
Beijing |
|
改变数据类型实例
现在我们希望改变 "Persons" 表中 "Birthday" 列的数据类型。
我们使用下列 SQL 语句:
ALTER TABLE Persons
ALTER COLUMN Birthday year
请注意,"Birthday" 列的数据类型是 year,可以存放 2 位或 4 位格式的年份。
为字段设置缺省值
我们使用下面的SQL语句:
ALTER TABLE Persons ALTER COLUMN City SET DEFAULT “Beijing”;
DROP COLUMN 实例
接下来,我们删除 "Person" 表中的 "Birthday" 列:
ALTER TABLE Person
DROP COLUMN Birthday
Persons 表会成为这样:
Id
LastName
FirstName
Address
City
1 |
Adams |
John |
Oxford Street |
London |
2 |
Bush |
George |
Fifth Avenue |
New York |
3 |
Carter |
Thomas |
Changan Street |
Beijing |
分享到:
相关推荐
SQL Server 中 Alter Table 语句的主要作用是对已经创建的表进行修改、添加、删除约束、修改表结构等操作。下面是 Alter Table 语句的一些用法: 添加约束 Alter Table 语句可以用来添加约束到已经创建的表中,...
文章目录SQL CREATE INDEX 语句索引SQL CREATE INDEX 语法SQL CREATE UNIQUE INDEX 语法SQL 撤销索引、撤销表以及撤销数据库DROP INDEX 语句DROP TABLE 语句DROP DATABASE 语句TRUNCATE TABLE 语句SQL ALTER TABLE ...
目录 1 SQL基础 1.1 SQL简介 1 1.2 SQL语法 2 1.3 SQL SELECT 语句 ...SQL SELECT DISTINCT 语句. ...SQL INSERT INTO 语句 ...SQL DELETE 语句 ...SQL CREATE DATABASE 语句. ...SQLALTER TABLE 语句 21 2.9 SQL 数据类型 23
可以使用CREATE TABLE语句创建分片,例如:CREATE TABLE tab (i INT, c CHAR(2)) FRAGMENT BY RANGE (i) INTERVAL (100) STORE IN (dbs1, dbs2, dbs3) PARTITION p0 VALUES , PARTITION p1 VALUES ;。 5. 修改分片...
mysql alter table语句可以修改表的基本结构,例如添加字段、删除字段、添加主键、添加索引、修改字段数据类型、对表重命名等等操作,本文章通过两个简单的实例向大家介绍mysql alter table的使用方法 实例一:...
mysql alter table语句可以修改表的基本结构,例如添加字段、删除字段、添加主键、添加索引、修改字段数据类型、对表重命名等等操作,本文章通过两个简单的实例向大家介绍mysql alter table的使用方法。 实例一:...
增加一个列是 SQL Server 的基本操作之一,使用 ALTER TABLE 语句可以增加一个新的列到一个已经存在的表中。 7. 添加主键:ALTER TABLE tabname ADD PRIMARY KEY (col) 添加主键是 SQL Server 的基本操作之一,...
SQL 语句快速参考 AND / OR SELECT column_name(s) FROM table_name WHERE condition AND|OR condition ALTER TABLE (add column) ALTER TABLE table_name ADD column_name datatype ALTER TABLE (drop column) ...
alter table emlog_user add sex varchar(2) NOT NULL DEFAULT ‘1’; alter table emlog_user add qq varchar(20) NOT NULL; alter table emlog_user add zhuye varchar(50) NOT NULL; alter table emlog_user add ...
* 修改表格:ALTER TABLE 进阶SQL -------- 进阶SQL是SQL的高级话题,包括: * 子查询:在WHERE子句中使用SELECT语句 * 连接表格:使用JOIN语句连接多个表格 * 数据聚合:使用GROUP BY和HAVING语句对数据进行聚合...
Alter Table基本语法: ALTER TABLE [owner.] table-name { ADD column-definition [column-constraint]...| ADD table-constraint | MODIFY column-name [NOT] NULL | { DELETE | DROP } column-name | { DELETE | ...
ALTER TABLE 语句用于修改已经存在的表,ADD COLUMN 语句用于增加一个新的列,col 为要增加的列名,type 为列的数据类型。 7. 添加主键:ALTER TABLE tabname ADD PRIMARY KEY (col) ALTER TABLE 语句用于修改已经...
或者 alter table 表名 rename 表的新名字 #删除一列 alter table 表名 drop column des; #增加一列 alter table 表名 add des char(100) null [after 列名]; #改变列属性 第一种:alter table 表名 modify 需修改...
南大通用GBase8s SQL常用SQL语句(十) 本节主要介绍了GBase8s数据库管理系统中使用ALTER FRAGMENT语句的MODIFY子句来管理带有区间分片的表的示例。下面将详细介绍相关知识点: 一、ALTER FRAGMENT语句的MODIFY...
软件介绍 常用SQL语句大全 语 句 功 能 --数据操作 SELECT --从数据库表中检索数据行和列 INSERT --向数据库表添加新数据行 DELETE --从数据库表中删除数据行 ...Tags: 常用SQL语句大全 SQL语句大全 SQL
ALTER TABLE --修改数据库表结构 CREATE VIEW --创建一个视图 DROP VIEW --从数据库中删除视图 CREATE INDEX --为数据库表创建一个索引 DROP INDEX --从数据库中删除索引 CREATE PROCEDURE --创建一个...
ALTER TABLE 表名 ALTER COLUMN 列名 nvarchar(100) COLLATE Chinese_PRC_CS_AS; -- 区分大小写 ALTER TABLE 表名 ALTER COLUMN 列名 nvarchar(100) COLLATE Chinese_PRC_CI_AS; -- 不区分大小写 ``` 在列级别,用户...
SQL 语句总结,包括增删改查,建库,表,修改表结构,增删约束与字段等 SQL 语句是关系数据库管理系统的核心组成部分,用于管理和操作数据库。下面是 SQL 语句的总结,包括创建数据库、创建表、修改表结构、增删...
SQL语句(27) Alter Table 10 SQL语句(28) 主键 11 SQL语句(29) 外来键 11 SQL语句(30) Drop Table 12 SQL语句(31) Truncate Table 12 SQL语句(32) Insert Into 12 SQL语句(33) Update 13 SQL语句(34) Delete 13
下文为您介绍SQL修改字段默认值的方法,使用SQL语句可以实现许多我们需要的功能,SQL修改字段默认值是其中之一。 一、SQL修改字段默认值 alter table 表名 drop constraint 约束名字 说明:删除表的字段的...