MySQL
 Computer >> コンピューター >  >> プログラミング >> MySQL

varcharを使用した後に発生したエラー1064(42000)を解決します(サイズを指定せずに)


まず、この状況がいつ発生するかを見てみましょう。テーブルを作成し、データ型を使用して列名を設定しますが、サイズは使用しません-

mysql> create table DemoTable
(
   Id int NOT NULL AUTO_INCREMENT PRIMARY KEY,
   FirstName varchar,
   LastName varchar
);
ERROR 1064 (42000): You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near ',
LastName varchar
)' at line 4

varchar(100)のようなvarcharデータ型のサイズを指定することで、上記のエラーを修正できます。同じことが問題を修正します。

それを修正して、最初にテーブルを作成しましょう-

mysql> create table DemoTable
(
   Id int NOT NULL AUTO_INCREMENT PRIMARY KEY,
   FirstName varchar(100),
   LastName varchar(100)
);
Query OK, 0 rows affected (0.60 sec)

挿入コマンド-

を使用して、テーブルにいくつかのレコードを挿入します
mysql> insert into DemoTable(FirstName,LastName) values('Adam','Smith');
Query OK, 1 row affected (0.25 sec)
mysql> insert into DemoTable(FirstName,LastName) values('John','Doe');
Query OK, 1 row affected (0.38 sec)
mysql> insert into DemoTable(FirstName,LastName) values('Chris','Brown');
Query OK, 1 row affected (0.11 sec)

selectステートメントを使用してテーブルのすべてのレコードを表示する-

mysql> select *from DemoTable;

これにより、次の出力が生成されます-

+----+-----------+----------+
| Id | FirstName | LastName |
+----+-----------+----------+
|  1 | Adam      | Smith    |
|  2 | John      | Doe      |
|  3 | Chris     | Brown    |
+----+-----------+----------+
3 rows in set (0.00 sec)

  1. C#でsizeofを使用せずに変数のサイズを見つける方法は?

    変数のサイズを取得するには、sizeofを使用します。 int x; x = sizeof(int); sizeofを使用せずに変数のサイズを取得するには、次のコードを試してください- // without using sizeof byte[] dataBytes = BitConverter.GetBytes(x); int d = dataBytes.Length; これが完全なコードです。 例 using System; class Demo {    public static void Main() {       int x;

  2. システム エラーの解決に役立つ 3 つの方法 Windows 10/8/7 でエラー 5 が発生しました

    PC のコマンド プロンプト ユーティリティから多くのコマンドを実行すると、コマンドの実行中にシステム エラー 5 メッセージが表示されることがあります。このエラーは、管理者権限を必要とするコマンドを実行しようとしたときに、それを持っていない場合に発生します。管理者権限なしでコマンド プロンプトを起動した場合、コマンドを実行する権限がないため、この問題に直面します。 次のガイドでは、エラー 5 アクセスが拒否されたというメッセージのさまざまな理由と、Windows 10/8/7 コンピューターでそれを修正する方法について説明します。 パート 1.「システム エラー 5 が発生しました。アク