当前位置: 首页 > 面试题库 >

什么是SQL来更改SQL Server中表列的字段长度

齐财
2023-03-14
问题内容

什么是SQL从做实地去nvarchar(50)到nvarchar(250)?

当我尝试通过SQL Server Management Studio对其进行更改时,它不允许我这样做,因此我认为我将直接尝试SQL而不是使用GUI。


问题答案:
Alter table tblname ALTER Column colname nvarchar(250) [NOT] NULL

如果未指定NULL/,NOT NULL则无论原始规范是什么,该列都将变为Nullable。



 类似资料:
  • 问题内容: 假设我有一个名为myTable的表。返回该表所有字段名称的SQL命令是什么?如果答案是特定于数据库的,那么我现在需要SQL Server,但也有兴趣查看其他数据库系统的解决方案。 问题答案: MySQL 3和4(和5): 这是别名 SQL Server(从2000开始)和MySQL 5: 完成答案:就像下面的人所说的那样,在SQL Server中,您也可以使用存储过程

  • 问题内容: SQL中BIGINT字段类型的限制是什么? 100000235882380或100000466411115是否可以接受?(这是来自Facebook的ID) 问题答案: 查看所使用的RDBMS的手册。并非在所有系统中都相同。 MySQL:https: //dev.mysql.com/doc/refman/5.7/en/integer- types.html PostgreSQL:http

  • 问题内容: 我在SQL数据库中有一个字符串,表示一个URL。有些网址很短,有些很长。我真的不知道这是我可能遇到的最长的URL,所以为了安全起见,我会采用较大的值,例如256或512。 当我定义最大字符串长度时(例如,使用SQLAlchemy): 即使实际的字符串较短,这是否也会占用每一行的空间(存储空间)? 我假设这与实现细节有关。我正在使用postgreSQL,但对sqlite和mysql也很感

  • 我有一个表单,其中定义了许多字段,如firstName、lastName等。此外,该表单可以处于业务流程的不同状态,如new、active或rejected。如果表单处于活动状态,则某些字段更改需要其他用户接受,例如,如果我更改firstName值,则表单应从活动状态处理为waiting\u for\u接受状态。我已经使用流程库和我自己的java代码实现了它,但我想知道,使用Activiti/jB

  • 问题内容: 我知道在Java中通过引用传递它们时,它们是可变的。 我想确切知道它的原始列表和子列表的内存地址中发生了什么。 子列表和原始列表是否引用相同的对象? 以下是反映从子列表到主原始列表所做更改的代码示例。 问题答案: 根据此事: 列表subList(int fromIndex,int toIndex) 返回此列表中指定的fromIndex(包括)和toIndex(不包括)之间的视图。(如果

  • 问题内容: 我们需要将某些列的数据类型从int更改为bigint。不幸的是,其中一些表很大,大约有7-10百万行(但不宽)。 Alter表alter列将永远保留在这些表上。有没有更快的方法来实现这一目标? 问题答案: 巧合的是,大约3个小时前,我不得不做一些非常相似的事情。该表是3500万行,它相当宽,并且花了很多时间才能做到这一点: 这就是我最终得到的结果: 这次,这些陈述几乎是即时的。(在速度