问题标签 [alter]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
3 回答
2738 浏览

mysql - MySQL 将 varchar 转换为 char 是什么?

当我们添加一个新表时,我们犯了一个错误:一个字段是 varchar(255),但我们必须编写连接查询。所以我们改变表来制作一个char(6)。

我的问题是: MySQL 在这种情况下是什么?它修剪对吗?

0 投票
4 回答
207186 浏览

mysql - 如何移动 MySQL 表中的列?

目前我有以下 MySQL 表:Employees (empID, empName, department);

我想将表格更改为以下内容:Employees (empID, department, empName);

ALTER如何使用语句来做到这一点?

注意:我只想更改列位置。

0 投票
3 回答
61932 浏览

db2 - 启用数据捕获时在 DB2 中使列可以为空

我正在使用 db2 9.7* 版,似乎不可能以任何直接的方式使 NOT NULL 列可以为空。

不幸的是,没有使用对开发人员更友好的数据库的解决方案。基本上,在 MySQL 中,我想做这样的事情(其中 MY_COLUMN 曾经是 VARCHAR(200) NOT NULL):

0 投票
2 回答
9458 浏览

oracle10g - 如何使用 sqlplus (Oracle 10g Express) 撤消 ALTER TABLE?

似乎没有撤消更改表更改。

背景:
我正在生成一些 .sql 脚本(基于解析的 Hibernate 脚本),这些脚本正在破坏我的表。导入完整的数据库进行测试最多需要 30 分钟(也会减慢我的机器速度),尽管我喜欢休息,但我更愿意使用回滚等命令撤消所有操作,然后重试。

顺便说一句,这是 Oracle 10g Express Edition 版本 10.2.0.1.0

这甚至可能吗?

0 投票
4 回答
350 浏览

c# - C#:更改文本框中的数字

我正在制作一个文本到语音程序,到目前为止,我有一个包含应该说的话的文本框。但是,我希望程序一次说一个文本框中的数字。例如,文本框可能包含以下内容:

“这是一个数字 3820 这是另一个数字 3823”

我希望程序单独说出数字,例如“这是一个数字三八二零”。仅当中间有逗号时,文本到语音服务器才会将数字分开。因此,文本框应该有这个:

“这是一个数字 3,8,2,0,这是另一个数字 3,8,2,3,”

另外,有没有办法在一个单词之后搜索数字并更改该数字。例如只更改“帐户”一词后的数字?例子:

“这是一个帐户 3029 这是一个号码 3009 这是另一个帐户 3030”

“这是一个帐户 3,0,2,9,这是一个数字 3009 这是另一个帐户 3,0,3,0,”

0 投票
2 回答
129 浏览

sql - 如何更改使用 ALTER COLUMN 将 datetime 列转换为 varchar 时生成的日期格式?

我有一个 datetime 列,我需要将其更改为 varchar 列。

使用下面的语句,生成的字符串具有以下格式:“Jan 18 2010 5:28PM”

我希望生成的字符串具有 yyyyMMdd 格式(给出 20100118)。有没有办法做到这一点?

谢谢

0 投票
3 回答
20189 浏览

sql - SQL Server 2008:ALTER TABLE 查询

我收到以下代码的错误

关键字附近的语法不正确IDENTITY

0 投票
2 回答
73 浏览

sql - 外键错误

我一直在更改我的所有表以定义 FK,并且在尝试此表 studentRsp 时出现错误。

我收到错误

错误消息:引用的表“LecturerRsp”中没有与外键“fk_rspDate”中的引用列列表匹配的主键或候选键。无法创建约束。查看以前的错误。

rspDate 被定义为 LecturerRsp 中的主键

0 投票
5 回答
77006 浏览

mysql - ALTER TABLE ADD COLUMN 需要很长时间

我只是想在数据库中的表(main_table)中添加一个名为“位置”的列。我运行的命令是

main_table 包含 > 2,000,000 行。它持续运行2个多小时,仍未完成。

我试图用它mytop 来监控这个数据库的活动,以确保查询没有被其他查询进程锁定,但似乎没有。应该需要那么长时间吗?实际上,我只是在运行此命令之前重新启动了机器。现在这个命令仍在运行。我不知道该怎么办。

0 投票
3 回答
4918 浏览

sql - SQL Server: alter table, how to add SPARSE definition

I would like alter my table and add SPARSE option to all fields that contain a lot of NULL values. What is the right syntax for this ALTER TABLE command?