精华内容
下载资源
问答
  • 具体不废话了,请看下文代码详细说明吧。... 在一个操作中修改两个现有字段的类型:  ALTER TABLE distributors  ALTER COLUMN address TYPE varchar(80),  ALTER COLUMN name TYPE varchar(100
  • 今天群里的一个朋友问如何用sql命令修改数据表中的一个字段为非空(not null),经常测试下面的代码即可。
  • 考查对数据库系统的认识 问: SQL语句中修改表结构的命令? a.MODIFY TABLE b.MODIFY STRUCTURE c.ALTER TABLE d.ALTER STRUCTURE 解析: 修改表结构命令是ALTER TABLE 答: c ...

    考查对数据库系统的认识

    问:
        SQL语句中修改表结构的命令?
        a.MODIFY TABLE
        b.MODIFY STRUCTURE
        c.ALTER TABLE
        d.ALTER STRUCTURE
        
    解析:
        修改表结构命令是ALTER TABLE

    答:
        c

    展开全文
  • 使用SQL语句修改表结构SQL Server) ALTER TABLE的语法格式如下: 上述格式主要参数说明如下: database_name:要在其中创建表的数据库的名称。 schema_name:表所属架构的名称。 table_name:要更改的表名称。 ...

    使用SQL语句修改表结构(SQL Server)

    ALTER TABLE的语法格式如下:

    image-20211005142304709

    上述格式主要参数说明如下:

    • database_name:要在其中创建表的数据库的名称。
    • schema_name:表所属架构的名称。
    • table_name:要更改的表名称。
    • ALTER COLUMN:指定要更改命名列的命令。
    • column_name:要更改、添加或删除的列名称。
    • [type_schema_name.]type_name:更改后列的新数据类型或添加的列的数据类型。
    • precision:指定的数据类型的精度。
    • scale:指定数据类型的小数位数。
    • COLLATE collation_name:指定更改后的列的新排序规则。
    • WITH CHECK|WITH NOCHECK:指定表中的数据是否用新添加的或重新启用的FOREIGN KEY或CHECK约束进行验证。
    • ADD:指定添加一个或多个列定义、计算列定义或者表约束。
    • DROP:指定从表中删除多个列或约束。

    添加列

    ALTER TABLE student
    ADD class VARCHAR(20) NULL
    

    删除列

    ALTER TABLE student
    DROP COLUMN class
    

    修改表的列数据类型和名称

    -- 修改数据类型
    ALTER TABLE student
    ALTER COLUMN class VARCHAR(20) NOT NULL
    
    -- 修改列名
    EXEC sp_rename 'class','st_class'
    

    sp_rename函数可以更改当前数据库中用户创建对象的名称。

    展开全文
  • 修改数据库表结构SQL命令

    千次阅读 2011-05-16 15:50:40
    中增加一个 varchar 列: ALTER TABLE distributors ADD COLUMN address varchar(30);从中删除一个字段: ALTER TABLE ...在一个操作中修改两个现有字段的类型: ALTER TABLE distributors ALTER COL...

    向表中增加一个 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;

    展开全文
  • 数据库基础-修改表结构命令

    千次阅读 2020-03-13 17:31:19
    1.修改表结构语法 alter table 表名 { alter column 列名{,...} /*修改列的属性*/ |add /*添加列*/ { <列的定义> } [,...] <表约束> |drop /*删除列*/ { [constraint]约束名 /*...

    1.修改表结构语法

    alter table 表名
    {
    	alter column 列名{,...}		/*修改列的属性*/
    	|add						/*添加列*/
    	{
    		<列的定义>
    	}	[,...] <表约束> 
    	|drop						/*删除列*/
    	{
    		[constraint]约束名		/*删除约束*/
    		|column 列名
    	}
    }
    

    说明:

    代码含义
    表名要修改的表名
    alter column修改指定列的属性,“列名”给出要修改的列 ;的是若是表中该列所存的数据的数据类型与将要修改的列,类型冲突,则发生错误。例如。原来为char类型的列要修改成int类型,而原来列值包含非数值字符,则无法修改
    add column向表中添加增添新的列,新列的定义方法与create table命令中定义列的方法相同;一次还可以添加多个列,中间用逗号隔开
    drop column从表中删除列或者约束

    注意: 删除一个列以前,必须先删除基于该列的所有索引和约束

    实例:
    1.增加列:在test1数据库xsb1增加“入学时间”列

    use test1;
    go
    
    alter table xsb1
    add 入学时间 date null
    

    2.修改列:在test1数据库xsb1修改列的属性,将“姓名”列的char类型长度8改为10,将入学时间类型由原来的date改为smalldatetime

    use test1;
    go
    
    alter table xsb1
    alter column 姓名 char(10)
    alter xsb1
    alter column 入学时间 smalldatetime
    

    注意: 在alter table语句中,一次只能包含add/alter/drop column中的一条,而且使用alter column子句时一次只能修改一个列的属性

    1.删除列:删除“入学时间”和“年龄”列

    use test1;
    go
    
    alter table xsb1
    drop column 入学时间,年龄
    

    删除表

    drop table 表名
    
    展开全文
  • mysql alter table语句可以修改表的基本结构,例如添加字段、删除字段、添加主键、添加索引、修改字段数据类型...使用desc命令查看表结构: mysql> desc myTable; +——-+————-+——+—–+———+——-+ | Field |
  • Oracle常用查看表结构命令

    千次阅读 2019-07-26 11:26:23
    获取: select table_name from user_tables; //当前用户的 table_name -表名 tablespace_name -空间名 cluster_name -群集名称 iot_name -IOT(Index Organized Table)索引组织的名称 status -状态 pct_...
  • mysql 修改表或表结构常用sql语句

    万次阅读 2018-11-13 17:52:43
    批量修改表名的sql语句 alter table old_name rename new_name; --修改表名 alter table test add column add_name varchar(10); --添加列 alter table test drop column del_name; --删除列 alter table ...
  • SQL语法创建及管理数据表结构

    千次阅读 2020-07-26 12:05:11
    1. 熟悉数据表的特点; 2. 熟悉在Management Studio中创建、编辑及删除数据表; 3. 熟悉使用T-SQL创建、编辑及删除数据表
  • 数据库修改表结构SQL

    2012-03-21 10:05:50
    [size=medium][size=small]数据库修改表结构SQL 修改表结构包括: 增加字段、删除字段、增加约束、删除约束、修改缺省值、修改字段数据类型、重命名字段、重命名表。 所有这些动作都是用 ALTER TABLE 命令执行的...
  • mysql实例之使用alter table命令修改表结构 mysql alter table语句可以修改表的基本结构,例如添加字段、删除字段、添加主键、添加索引、修改字段数据类型、对表重命名等等操作,本文章通过两个简单的实例向大家介绍...
  • SQL Server修改表结构,添加约束

    千次阅读 2020-03-04 13:05:17
    文章目录修改表结构修改字段数据类型添加字段删除字段修改字段特征(约束)添加标识列约束(IDENTITY)添加主键约束(PRIMARY KEY)添加唯一约束(UNIQUE)添加默认约束(DEFAULT)添加检查约束(CHECK )添加非空约束(NOT NULL)...
  • SQL,如何更新表结构

    千次阅读 2020-08-30 13:04:02
    sql 表结构转树形结构We can alter an existing table structure using the ALTER TABLE command, ... 我们可以使用ALTER TABLE命令更改现有的表结构,然后进行您要进行的更改: ALTER TABLE people ADD COLU...
  • 修改SQL-SERVER数据库表结构SQL命令

    千次阅读 2010-09-01 14:21:00
    中增加一个 varchar 列: ALTER TABLE distributors ADD COLUMN address ... 在一个操作中修改两个现有字段的类型: ALTER TABLE distributors ALTER COLUMN address TYPE varchar(80), ALTER COLUMN name TYP
  • SQL 修改表结构

    千次阅读 2011-08-11 17:17:41
    数据库修改表结构SQL 修改表结构包括: 增加字段、删除字段、增加约束、删除约束、修改缺省值、修改字段数据类型、重命名字段、重命名表。 所有这些动作都是用 ALTER TABLE 命令执行的。 1、 增加字段 ...
  • SQL数据库修改表结构

    千次阅读 2020-11-15 15:45:29
    修改表结构 表结构是构建一张表的字段数量,类型与排序 1.添加字段 如果添加字段的表是空表,则可以给字段设置非空约束。如果是有数据的表,不能添加非空约束。 alter table 表名 add 字段名 数据类型 约束 2....
  • --03 数据表的操作(创建表、删除表、修改表结构) -- 查看当前数据库中所有表 show tables; -- 创建表 -- int unsigned 无符号整形 -- auto_increment 表示自动增长 -- not null 表示不能为空 -- primary key ...
  • SQL语言ALTER语句修改表结构

    千次阅读 2018-06-04 21:15:58
    1、l STUDENT中SNO设为非空和唯一,非空:alter table student modify sno char(8) not null;唯一:alter table student add unique(sno);l STUDENT中增加一个字段SBIRTH,Alter table student add sbirth ...
  • T-SQL语句|更改表结构

    千次阅读 2018-07-01 16:19:21
    利用ALTER TABLE 语句可以更改原有结构,该语句的常用格式如下:ALTER TABLE &lt;表名&gt; [ALTER COLUMN] &lt;列名&gt; &lt;列定义&gt; --修改列定义 |[ADD &lt;列名&gt; &...
  • 基本SQL命令表命令

    千次阅读 2018-09-01 11:36:59
    的管理 的基本操作 创建(别忘了选择库,指定字符集(默认和库一样)) create table [if not exists] 表名( 字段名1 数据类型, 字段名2 数据类型, 字段名3 数据类型, …. 字段名n 数据类型 )...
  • SQL_修改表结构

    万次阅读 2014-10-03 20:10:03
    SQL_修改表结构 说明 实验环境:利用scott用户数据,简单举例修改表结构范例 SQL> create table emp1 as select * from emp; Table created --创建实验表 1. 表中添加新列 (1)、语法 SQL> alter table 表名 add ...
  • SQL语句修改表结构和添加约束

    万次阅读 2018-10-17 20:37:57
    --1.删除一列 alter table TbStudent drop column stuPhone --2.... alter table TbStudent add ...修改字段的数据类型(中Gender列不能有数据) alter table TbStudent alter column stuGender nchar(1) -...
  • sql语句修改表结构

    千次阅读 2012-03-30 20:13:00
    修改表结构包括:增加字段、删除字段、增加约束、删除约束、修改缺省值、修改字段数据类型、重命名字段、重命名表。所有这些动作都是用 ALTER TABLE 命令执行的。1、增加字段ALTER TABLE products ADD description ...
  • sql命令查看表结构

    千次阅读 2010-09-16 15:03:00
    sql命令查看表结构 可以使用内置的存储过程sp_MShelpcolumns。  如查询表Tabel1的结构:  sp_MShelpcolumns 'dbo.Tabel1' 元数据简介 元数据 (metadata) 最常见的定义为"有关...
  • SQL 清除数据库中所有数据(保留结构) 使用游标和truncate语句: declare c cursor for select NAME from sysobjects where xtype=‘U’ declare @t varchar(200) open c fetch next from c into @t ...
  • MySQL---查看数据表结构

    千次阅读 2019-08-29 14:57:47
    在MySQL中,查看表结构可以使用describe和show create table语句,下面详细介绍这两种语句: 1.查看表基本结构语句describe: describe/desc 语句可以查看表...【例】使用describe查看表tb_dept1的表结构SQL语句如...
  • sqlserver复制表结构

    千次阅读 2019-06-21 09:49:25
    今天遇到一个情况,就是复制mssql表的表结构到新表当中,在网上查了一些资料,解决方案如下: 1,select * into 数据库名.dbo.新表名 from 数据库名.dbo.原表名 where 1=0 2,击Oldtable-->所有任务-->生成...
  • oracle SQL命令大全

    2020-12-16 00:35:27
    才进行数据操作 drop一张时也会对表加锁,DDL排它锁,所以在删除一张时如果当前还有用户操作时不能删除 alter table 命令用于修改表结构(这些命令不会经常用): 增加约束: alter table 表名 add

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 182,705
精华内容 73,082
关键字:

修改数据表结构的sql命令是