`
ywChen
  • 浏览: 120116 次
  • 性别: Icon_minigender_1
  • 来自: 深圳
社区版块
存档分类
最新评论

修改数据库表结构的SQL命令

阅读更多

向表中增加一个 varchar 列: 
  ALTER TABLE distributors ADD COLUMN address varchar(30);
从表中删除一个字段: 
  ALTER TABLE distributors DROP COLUMN address RESTRICT;
在一个操作中修改两个现有字段的类型: 
  ALTER TABLE distributors
  ALTER COLUMN address TYPE varchar(80),
  ALTER COLUMN name TYPE varchar(100);
使用一个 USING 子句, 把一个包含 UNIX 时间戳的 integer 字段转化成 timestamp with time zone: 
  ALTER TABLE foo
  ALTER COLUMN foo_timestamp TYPE timestamp with time zone
  USING
  timestamp with time zone 'epoch' + foo_timestamp * interval '1 second';
对现存字段改名: 
  ALTER TABLE distributors RENAME COLUMN address TO city;
更改现存表的名字:
  ALTER TABLE distributors RENAME TO suppliers;
给一个字段增加一个非空约束: 
  ALTER TABLE distributors ALTER COLUMN street SET NOT NULL;
从一个字段里删除一个非空约束: 
  ALTER TABLE distributors ALTER COLUMN street DROP NOT NULL;
给一个表增加一个检查约束: 
  ALTER TABLE distributors ADD CONSTRAINT zipchk CHECK (char_length(zipcode) = 5);
删除一个表和它的所有子表的监查约束: 
  ALTER TABLE distributors DROP CONSTRAINT zipchk;
向表中增加一个外键约束: 
  ALTER TABLE distributors ADD CONSTRAINT distfk FOREIGN KEY (address) REFERENCES addresses(address) MATCH FULL;
给表增加一个(多字段)唯一约束: 
  ALTER TABLE distributors ADD CONSTRAINT dist_id_zipcode_key UNIQUE (dist_id, zipcode);
给一个表增加一个自动命名的主键约束,要注意的是一个表只能有一个主键: 
  ALTER TABLE distributors ADD PRIMARY KEY (dist_id);
把表移动到另外一个表空间: 
  ALTER TABLE distributors SET TABLESPACE fasttablespace;

分享到:
评论

相关推荐

    修改SQL-SERVER数据库表结构的SQL命令附sql命令行修改数据库

    在SQL Server中,修改数据库表结构是常见的数据库管理任务,涉及对表的增删改查等操作。本文将详细介绍如何使用SQL命令来修改SQL Server数据库的表结构,并提供相关的SQL命令示例。 首先,让我们来看如何向表中添加...

    数据库表结构导出word文档.zip

    数据库表结构导出到Word文档是一项常见的需求,特别是在数据库设计、文档共享和团队协作中。这个压缩包"数据库表结构导出word文档.zip"显然提供了一个工具或脚本,能够将MySQL数据库的表结构转换为Word文档格式。...

    导出数据库的表结构到Excel

    这类用户只需下载并运行这个包,按照指示操作,即可快速实现数据库表结构的导出。 实现这个功能可能涉及到的技术点包括: 1. 数据库连接:程序需要能够连接到指定的数据库,这可能需要用到各种数据库驱动,如JDBC...

    SQL 命令方式创建数据库

    4. 熟悉用 T-SQL 语言修改数据库基本表结构的方法; 二、实验内容 在实验中,我们将使用 T-SQL 命令方式创建三个数据库:XSCJ1、TEST1 和 TEST2。每个数据库的创建步骤和参数设置都不同,可以满足不同的需求和应用...

    数据库SQL*splus命令大全

    - **ALTER TABLE**:用于修改现有的表结构。这可以包括添加新列、删除现有列或更改现有列的属性等。 - **DROP TABLE**:用于删除整个表。执行此操作时需谨慎,因为一旦执行便无法恢复表中的任何数据。 #### 数据...

    根据数据库表生成sqlmapper文件

    在描述中提到的"修改数据库连接,自动生成数据库表对应的对象及sqlmapper xml文件",这是指使用特定的工具或者插件(如MyBatis Generator)来实现。这些工具能够通过配置连接到指定的数据库,然后自动扫描数据库中的...

    数据库sql命令大全

    "数据库sql命令大全"文档很可能包含了这些以及更多的SQL知识点,包括DDL(Data Definition Language,数据定义语言)用于创建和修改表结构,DML(Data Manipulation Language,数据操纵语言)用于数据操作,以及DCL...

    数据库系统概念表SQL数据

    这个过程可能涉及到创建表结构,然后使用LOAD DATA INFILE命令(在MySQL中)或者BULK INSERT(在SQL Server中)来批量导入数据。如果你选择逐条插入,可以使用INSERT INTO语句,但这通常效率较低。确保数据导入后,...

    软件工程中常用数据库操作的SQL语句

    在SQL中,可以通过`ALTER TABLE`语句来添加或修改表的结构,其中包括添加主键约束。 **示例代码:** ```sql -- altertable Login -- add constraint pk_username primary key (username) -- go ``` 此段代码的...

    sql 语言 命令 所有数据库通用

    SQL(Structured Query Language)是...以上这些基本的SQL命令适用于大多数关系型数据库系统,使得SQL成为数据库操作的核心工具。熟练掌握SQL语言,无论是数据分析师、开发人员还是DBA,都能有效地管理和利用数据资源。

    sql数据库语法结构

    - SELECT:查询数据,是最常用的SQL命令,可以用于获取满足特定条件的数据,支持多种聚合函数(如AVG、COUNT、SUM、MIN、MAX)和复杂查询,包括子查询、连接查询、并集、交集和差集等。 - INSERT:插入新记录到表...

    从数据库自动生成表结构

    对于其他数据库系统,也有类似的SQL命令或API可以使用。 除此之外,还可以使用各种编程语言(如Python、Java、C#)编写脚本,利用数据库的驱动程序来执行查询并解析结果。例如,Python的`pymysql`库可以连接到MySQL...

    sql常用命令sql命令sql命令sql命令sql命令

    3. 你可以使用 show 命令来显示数据库列表、数据表结构和记录。 五、显示命令 在 MySQL 中,有一些常用的显示命令: 1. 显示数据库列表:show databases; 2. 显示库中的数据表:use mysql; show tables; 3. 显示...

    利用Delphi SQL命令管理dBASE数据库技术.pdf

    * 修改数据库:Delphi的SQL命令可以修改已有的dBASE数据库,包括修改表结构、添加或删除字段、修改数据类型等。 * 删除数据库:Delphi的SQL命令可以删除已有的dBASE数据库,包括删除表、视图、索引等数据库对象。 * ...

    达梦数据库建表操作SQL语句大全.pdf

    这个操作是不可逆的,一旦执行,表中的所有数据和表结构都将被移除。 3. 插入数据(INSERT INTO): 向表中添加数据可以使用INSERT语句,其基本格式为 `INSERT INTO [表名] (字段1, 字段2) VALUES (值1, 值2)`。在...

    关系数据库标准语言SQL31505PPT课件.pptx

    1. 表结构设计 2. 表数据管理 3. 表索引管理 六、管理表数据 管理表数据需要考虑以下几个方面: 1. 数据插入 2. 数据更新 3. 数据删除 七、数据库单表查询 数据库单表查询可以使用SELECT语句,包括: 1. 简单...

    sql数据库命令大全

    - **表结构管理**:使用 `ALTER TABLE` 和 `DROP TABLE` 语句来修改或删除表结构。 ```sql mysql> ALTER TABLE table_name ADD column_name data_type; mysql> DROP TABLE table_name; ``` 通过以上介绍,我们...

    mysql基础命令(Mysql常用命令、Mysql中数据库操作、SQL命令的使用)

    本文将深入讲解MySQL的基础命令,包括连接数据库、数据库操作以及SQL命令的使用。 一、MySQL常用命令 1. **连接MySQL数据库** - `mysql -h 主机地址 -u 用户名 -p 用户密码` - 连接到本地MySQL服务器,只需输入`...

    SQL命令操作ACCESS数据库源码

    1. **创建数据库**:通过CREATE DATABASE语句创建一个新的ACCESS数据库,定义表结构和字段。 2. **创建表**:使用CREATE TABLE语句定义表的结构,包括字段名、数据类型和约束条件。 3. **插入数据**:使用INSERT ...

Global site tag (gtag.js) - Google Analytics