問題タブ [alter-table]

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 投票する
5 に答える
122140 参照

sqlite - sqlite3 で列の型を変更する

私は SQLite 3 にかなり慣れていないので、既存のテーブルに列を追加する必要がありました。私は次のようにしてそれをやろうとしました: ALTER TABLE thetable ADD COLUMN category;.

もちろん、その列の型を指定するのを忘れていました。私が最初に考えていたのは、その列を削除してから再度追加することでした。ただし、SQLite にはこれを行う簡単な方法がないようです。テーブルをバックアップして、列なしで再作成する必要がありました。

これは面倒なようで、列のタイプを変更/追加する方法があるかどうか疑問に思っていました。私はそう想像しますが、私の周りの検索では結果が得られませんでした.SQLiteに慣れていないため、クエリで私の言葉遣いが間違っていたためだと思います.

0 投票する
7 に答える
369129 参照

sql-server - 列を変更し、デフォルトの制約を追加します

テーブルがあり、列の1つがdatetimeタイプの「Date」です。その列にデフォルトの制約を追加することにしました

しかし、これは私にエラーを与えます:

'。'の近くの構文が正しくありません

誰かがここで明らかに間違っているものを見ていますか?私はそれを見逃しています(列のより良い名前を持っていることを除いて)

0 投票する
2 に答える
119 参照

sql-server - テーブルを変更するための手順が必要

SSMS でテーブル構造に変更を加えるたびに、アラートが発生します。

変更を保存することは許可されていません。次のテーブルに加えられた変更は、削除して再作成する必要があります。

0 投票する
5 に答える
169732 参照

mysql - MySQLテーブルを変更して、列にコメントを追加します

MySQLドキュメントでALTERTABLEを確認していますが、列にコメントを追加または変更する方法が含まれていないようです。これどうやってするの?

0 投票する
1 に答える
2522 参照

sql - SQLite3 と Alter table .. after

事前定義されたスキーマと一致するように、最近の sqlite バージョンでテーブルを変更する簡単な方法はありますか?

スキーマ:

ここで、clanname の後に clantag VARCHAR(16) を挿入して、他の設定と一致させたいと考えています。

エクスポート、破棄、再作成は気にしませんが、他のSQLデータベースがそれを処理できることを考えると、それなしで行うオプションがあるかどうか疑問に思います...

0 投票する
2 に答える
1528 参照

mysql - 本番データベースのMySqlALTERTABLE-問題はありますか?

私は約100のデータベース(すべて同じ構造で、異なるサーバー上にあります)を持っており、それぞれに約12のテーブルがあります。ほとんどのテーブルは小さいです(たとえば100MB以下)。テーブルが大きくなる場合があります(たとえば4GB以上)。

各データベースのほぼすべてのテーブルで一連のALTERTABLEコマンドを実行する必要があります。主に構造にいくつかの行を追加しますが、行をvarcharからtinytextに(またはその逆に)変更するなどのいくつかの変更があります。また、いくつかの新しいインデックスを追加します(ただし、既存の行ではなく、新しい行にインデックスを付けるため、大したことではないと仮定します)。

これがどれほど安全であるか、そしてこのプロセスにベストプラクティスがあるかどうか疑問に思っています。

まず、テーブル内のデータを破損または削除する可能性はありますか。いいえと思いますが、確実にする必要があります。

次に、より大きなテーブル(4GB +)の場合、これは数分から数時間のプロセスになる可能性がありますか?

学習したい本番データベースでALTERTABLEコマンドを実行するために知っておくべきことすべて。

価値があることがわかっている場合は、ほとんどの場合、PHPMYADMINを介してコマンドを発行することを計画しています。

ありがとう -

0 投票する
3 に答える
4932 参照

mysql - 実行後に ALTER TABLE を表示する方法はありますか? -MySQL

同様に、SHOW CREATE TABLE tblname; ALTER TABLE クエリの SQL を表示する方法はありますか? 助けてください?

0 投票する
1 に答える
2266 参照

sql - 同じクエリでの列の変更と列の追加の構文

MSQL のテーブル変更クエリで、列の変更と新しい列の追加の両方を行うことはできますか? 以下のMSDNの記事を見てみましたが、ちょっとわかりにくかったです。複数のクエリで簡単に実行できますが、可能であれば 1 つのクエリで実行したいと考えています。ありがとう。

http://msdn.microsoft.com/en-us/library/ms190273.aspx

0 投票する
3 に答える
173 参照

mysql - MYSQLの制約-複数のチェック

さて、私はここで私が取り組んでいるデータベースのいくつかの制約を書いています、そして私は私が次のことをすることができるかどうか疑問に思っていました:

...これの代わりに: