`
swingfly
  • 浏览: 53943 次
  • 性别: Icon_minigender_1
  • 来自: 成都
社区版块
存档分类
最新评论

SQL ALTER TABLE 语句

    博客分类:
  • SQL
SQL 
阅读更多

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一些用法.doc

    SQL Server 中 Alter Table 语句的主要作用是对已经创建的表进行修改、添加、删除约束、修改表结构等操作。下面是 Alter Table 语句的一些用法: 添加约束 Alter Table 语句可以用来添加约束到已经创建的表中,...

    SQL中的ALTER TABLE语句详解.pdf

    ### SQL中的ALTER TABLE语句详解 #### 一、概述 在数据库管理中,经常会遇到需要对已有的表结构进行修改的情况。例如,可能需要添加新的字段、修改字段的数据类型、删除不再使用的字段或者更改索引等。这时就需要...

    alter sql 语句实例

    ALTER SQL 语句实例 ALTER TABLE 语句是 PostgreSQL 中用来修改表定义的语句。它可以通过更改、添加、删除列和约束,或者通过启用或禁用约束和触发器来更改表的定义。 ALTER TABLE 语句有多种子形式,包括: 1. ...

    【SQL高级(八)】【SQL CREATE INDEX 语句+SQL 撤销索引、撤销表以及撤销数据库+SQL ALTER TABLE 语句】

    本文将深入探讨SQL的`CREATE INDEX`语句、撤销索引、撤销表和数据库,以及`ALTER TABLE`语句的相关知识。 首先,`CREATE INDEX`语句用于在数据库表中创建索引。索引就像书的目录,允许数据库快速定位到特定的数据行...

    IQ_16 SQL 语句应用

    ### IQ 16 SQL 语句应用:ALTER TABLE 基本语法 在数据库管理中,经常需要对现有的表结构进行修改以适应业务需求的变化。SQL 提供了 `ALTER TABLE` 语句来实现这一功能。本文将详细介绍 `ALTER TABLE` 语句的基本...

    ALTER TABLE table_name

    - **知识点**:在数据库管理系统(DBMS)中,`ALTER TABLE` 是一种用于修改已存在表结构的 SQL 语句。这包括添加、删除或修改列、约束等。 #### 描述:“一个字段: ALTER TABLE table_name MODIFY (字段类型 数据...

    修改表 1、添加字段: alter table 表名add column 字段名 数据类型 位置 ; 2、删除字段: a

    在MySQL数据库管理系统中,`ALTER TABLE`语句是用于修改已存在的表结构的关键命令。本文将详细阐述如何使用`ALTER TABLE`来执行各种操作,包括添加字段、删除字段、修改字段、改变字段数据类型、更改表引擎、重命名...

    alter table test rename test1; --修改表名alter table test add colum

    在MySQL中,`ALTER TABLE`语句是一种非常实用的工具,它允许用户修改现有表的结构,包括但不限于添加、删除或修改列、更改表名以及调整表的存储引擎等。这种灵活性极大地提高了数据库管理的效率,使得开发人员能够在...

    SQL入门教程 alter语句

    在这个SQL入门教程中,我们将重点讨论`ALTER TABLE`语句,它允许我们在数据库中对已存在的表格进行修改。 `ALTER TABLE`是SQL中的一个关键命令,它允许我们在不删除整个表的情况下对表格结构进行调整。这些调整包括...

    alter语句关于sql数据库

    `ALTER`语句是SQL语言中的一个重要组成部分,用于在数据库中对已有对象进行修改,如表、视图、索引等。在SQL Server中,`ALTER`语句尤其常用,以下将详细介绍在修改表结构时涉及到的一些关键操作。 1. **添加字段**...

    2实验二通过SQL语句创建与管理数据表[收集].pdf

    删除表的 SQL 语句使用 DROP TABLE 语句,例如删除 Student 表的 SQL 语句为:DROP TABLE Student。同样,我们可以使用 DROP TABLE 语句删除 Course 表和 SC 表。 二、创建表 在实验中,我们使用 SQL 语句创建实验...

    Postgresql ALTER语句常用操作小结

    ### Postgresql ALTER语句常用操作详解 在数据库管理与维护过程中,经常需要对现有的表结构进行修改以适应业务发展的需求。PostgreSQL 提供了强大的 `ALTER` 语句来实现这些功能,包括增加列、删除列、更改列数据...

    alter table 2.zip_ALTER_Table_csharp_sql

    在SQL Server中,`ALTER TABLE`语句是一个非常重要的数据库操作,它允许用户在不丢失已有数据的情况下修改表的结构。这个"ALTER TABLE 2.zip_ALTER_Table_csharp_sql"主题可能涵盖了如何在C#编程中与SQL Server交互...

    MySql常用sql语句

    MySQL 常用 SQL 语句 MySQL 是一种关系型数据库管理系统,提供了丰富的 SQL 语句来操作数据库。下面是 MySQL 中常用的 SQL 语句。 创建表 创建表是数据库的基本操作之一,用于存储数据。创建表的基本语法为: ``...

    SQL语句增加字段、修改字段、修改类型、修改默认值

    在SQL中,可以通过`ALTER TABLE`命令来实现这一操作。 **语法示例**: ```sql ALTER TABLE table_name ADD column_name data_type; ``` 例如,假设我们有一个名为`Employees`的表,并且想要在这个表中新增一个...

    常用Sql语句1

    Alter Table 语句用于在数据库表中新增一个字段。基本语法如下: ```sql ALTER TABLE 表名 ADD 字段名 数据类型; ``` 其中,表名是要新增字段的表的名称,字段名是要新增的字段的名称,数据类型是该字段的数据类型。...

    SQL修改表语句和正则表达式

    1. **添加列 (ALTER TABLE ADD COLUMN)**:当我们需要向已存在的表中增加新的数据字段时,可以使用此语句。例如: ```sql ALTER TABLE 表名 ADD COLUMN 新列名 数据类型; ``` 2. **删除列 (ALTER TABLE DROP ...

    Oracle数据库Constraint约束的常用操作及异常处理[归类].pdf

    创建约束可以使用ALTER TABLE语句,例如: ```sql ALTER TABLE dept ADD CONSTRAINT pk_dept PRIMARY KEY (deptno); ``` 启用约束可以使用ALTER TABLE语句,例如: ```sql ALTER TABLE dept ENABLE CONSTRAINT pk_...

    SQL Server2005基本方法和语句

    使用 `ALTER TABLE` 语句可以添加、修改或删除列: ```sql ALTER TABLE tabname ADD column_name data_type; ``` #### 7. 主键操作 主键是表中用于唯一标识每条记录的一列或一组列。可以使用以下语句添加或删除...

    SQLserver常用语句大全

    * ALTER TABLE 语句:修改数据库表结构 * CREATE VIEW 语句:创建一个视图 * DROP VIEW 语句:从数据库中删除视图 * CREATE INDEX 语句:为数据库表创建一个索引 * DROP INDEX 语句:从数据库中删除索引 * CREATE ...

Global site tag (gtag.js) - Google Analytics