84669 人が学習中
152542 人が学習中
20005 人が学習中
5487 人が学習中
7821 人が学習中
359900 人が学習中
3350 人が学習中
180660 人が学習中
48569 人が学習中
18603 人が学習中
40936 人が学習中
1549 人が学習中
1183 人が学習中
32909 人が学習中
MySQL が CREATE TABLE 構文をどのように解釈するかを知りたいです:
次のように書くと:
どの値が v1 に入れられ、どの値が v2 に入れられるかは、select ステートメントの順序に基づいて決定されますか?
CREATE TABLE ステートメントで指定した名前を使用しますか、それとも select ステートメントから名前を取得しますか?
以前に CREATE TABLE XX SELECT val FROM YY を使用したことがありますが、上記の構文をより具体的に説明したいと思います。
現在のソリューションに基づくと、列 v1 v2 a および b を含むテーブルが得られます。
これを正しく行う方法については、「CREATE TABLE ... SELECT ステートメント」 の章を参照してください。MySQL 公式ドキュメントを参照してください。 .
したがって、v1 と v2 に v1 のインデックスを持たせたい場合は、次のようにします。
現在のソリューションに基づくと、列 v1 v2 a および b を含むテーブルが得られます。
これを正しく行う方法については、「CREATE TABLE ... SELECT ステートメント」 の章を参照してください。MySQL 公式ドキュメントを参照してください。 .
したがって、v1 と v2 に v1 のインデックスを持たせたい場合は、次のようにします。
リーリー