0
CREATE TABLE `myDB`.`usersystem` (
`userid` INT NOT NULL AUTO_INCREMENT , 
`username` VARCHAR( 50 ) NOT NULL , 
`password` VARCHAR( 32 ) NOT NULL , 
`email` VARCHAR( 50 ) NOT NULL , 
PRIMARY KEY ( `userid` )
);

申し訳ありませんが、検索しますが、そのような特定の誤解を検索する方法がわかりません。

私はMySQLを学び始めており、快適になっていますが、バックティックが何をするのか、そしてなぜテーブルが作成されたときにそれらの間にピリオドがあるのか​​混乱しています。ユーザーシステムは何を意味しますか?

4

3 に答える 3

1

このステートメントの意味を変更せずに、理解できないものをすべて削除することができます。

バックティックは引用用です。これらはオプションですが、キーワードとテーブルまたは列の名前を区別します。、という名前のテーブルが必要な場合は、SELECTこのようにテーブル名を引用符で囲むと、テーブルを作成できます。

識別子の引用にはデフォルトでバッククォートが使用されますが、特別なANSI_QUOTESモードがあり、アクティブにすると、代わりに二重引用符を使用できます。文字列の引用には一重引用符が使用されます。

myDB.usersystemusersystem。という名前のデータベースで指定されたテーブルを参照しますmyDB。データベースの命名はオプションです。デフォルトでは接続されているデータベースになります。use""のように、コマンドを使用して暗黙的なデータベースを設定することもできますuse myDB

于 2012-06-06T23:47:21.087 に答える
1

Backkticksは、名前がSQLキーワードとして解釈されないようにするため、createまたはのようなテーブル名を作成できますdate

ドットは、スキーマ名とテーブル名を区切ります。

スキーマを使用すると、N個の異なるアプリケーションのユーザーテーブルなど、さまざまな目的で同じ名前のテーブルを作成できます。

于 2012-06-06T23:47:41.607 に答える
1

usersystemはテーブル名、myDBはデータベース名です。

<database name><table name>テーブルを参照するための完全に修飾された方法です。

バックティックは、リソースの名前を示すために使用されます。それらは必ずしも必要ではありませんが、それらを使用することをお勧めします。

于 2012-06-06T23:47:47.293 に答える