[解決済み] mySQLでvarchar型のカラムサイズを変更する方法は?[重複している]。
2022-12-10 17:18:16
質問
<余談
私は次のテーブルのempを持っています。
Field Type Null Key Default Extra
id int(11) NO PRI NULL auto_increment
name varchar(20) YES NULL
dept varchar(20) YES NULL
ここで、nameのvarcharのサイズを20から50に変更したいと思います。
私は、次のSQLクエリで試してみましたが、同じエラーが表示されます。
ALTER TABLE emp
CHANGE COLUMN 'name' varchar(100);
ALTER TABLE emp
ALTER COLUMN name varchar(100);
これはERRORです。
1064 - SQL 構文にエラーがあります。 MySQL サーバーのバージョンに対応するマニュアルをチェックして、使用する正しい構文を確認してください。 2 行目の 'varchar(100)' の近く。
MYSQLでvarchar型のカラムサイズを変更する方法について何か考えがありますか?
どのように解決するのですか?
ALTER TABLE emp MODIFY COLUMN name VARCHAR(100);
またはCHANGEを使用しますが、これはカラム名を2回与えなければならないことを意味します(CHANGEはカラム名も変更できるため)。
ALTER TABLE emp CHANGE COLUMN name name VARCHAR(100);
カラム名をシングルクォートで囲まないでください。シングルクォートは文字列リテラルまたは日付リテラル用です。
関連
-
[解決済み】MySQLのエラーコードです。MySQL WorkbenchでUPDATE中に1175のエラーが発生しました。
-
msql クエリでのエラー 'where 節' の不明な列 'yellow fruit'
-
[解決済み] MySQLでdatetimeとtimestampのどちらのデータ型を使用すべきですか?
-
[解決済み] MySQLでコマンドラインを使用してSQLファイルをインポートするにはどうすればよいですか?
-
[解決済み] MySQLのカラムをNULLを許可するように変更するにはどうすればよいですか?
-
[解決済み] MySQLで特定のカラムの後に複数のカラムを追加する
-
[解決済み] MySQLでカラム名を変更する
-
[解決済み】MySQLで2つの値の最大値を取得する方法は?
-
[解決済み】VARCHARからINTへのキャスト - MySQL
-
[解決済み】カラムを変更し、デフォルト値を変更する方法は?
最新
-
nginxです。[emerg] 0.0.0.0:80 への bind() に失敗しました (98: アドレスは既に使用中です)
-
htmlページでギリシャ文字を使うには
-
ピュアhtml+cssでの要素読み込み効果
-
純粋なhtml + cssで五輪を実現するサンプルコード
-
ナビゲーションバー・ドロップダウンメニューのHTML+CSSサンプルコード
-
タイピング効果を実現するピュアhtml+css
-
htmlの選択ボックスのプレースホルダー作成に関する質問
-
html css3 伸縮しない 画像表示効果
-
トップナビゲーションバーメニュー作成用HTML+CSS
-
html+css 実装 サイバーパンク風ボタン
おすすめ
-
mysqlにおけるvarcharの日付比較とソートの実装
-
SQL基本クエリステートメント
-
Mysqlデータベースの手動および定期的なバックアップ手順
-
[解決済み】マルチパート識別子をバインドできませんでした。
-
Mysql がエラーを報告 オペランドには 1 つのカラムが含まれている必要があります。
-
SQLステートメントエラーです。オペランドには 1 つのカラムを含める必要があります [括弧を追加せずに複数のフィールドをクエリする
-
SQL Server のトランザクションは、try キャッチに記述しなければ、中間ステートメントがエラーを報告してもコミットされます。
-
Mysqlデータベースへのリンク時にpymysqlがConnection refusedエラーを報告する
-
Unknown character set.を解決する。MySQLデータベースインポート時の'utf8mb4'エラーの解消
-
[解決済み】MySQLテーブルのカラムのサイズを変更する方法は?