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

列リストを使用してMySQLビューを作成するにはどうすればよいですか?


ビューの作成中に、列のリストを提供することはオプションです。ただし、ビューの作成中に列の名前を指定する場合、列のリスト内の名前の数は、SELECTステートメントによって取得される列の数と同じである必要があります。

次の例は、列リストを使用してビューを作成することで説明します-

mysql> Select * from student_detail;
+-----------+-------------+------------+
| Studentid | StudentName | address    |
+-----------+-------------+------------+
| 100       | Gaurav      | Delhi      |
| 101       | Raman       | Shimla     |
| 103       | Rahul       | Jaipur     |
| 104       | Ram         | Chandigarh |
| 105       | Mohan       | Chandigarh |
+-----------+-------------+------------+
5 rows in set (0.17 sec)

mysql> Create view View_student_detail_columns AS SELECT Studentid,
StudentName FROM Student_Detail;
Query OK, 0 rows affected (0.10 sec)

上記では、2つの列を指定しました。クエリを実行してビューからデータを取得すると、作成時に指定した列名のみが表示されます。

mysql> Select * from View_Student_detail_columns;
+-----------+-------------+
| Studentid | StudentName |
+-----------+-------------+
| 100       | Gaurav      |
| 101       | Raman       |
| 103       | Rahul       |
| 104       | Ram         |
| 105       | Mohan       |
+-----------+-------------+
5 rows in set (0.08 sec)

  1. MySQLでNVARCHAR列を作成するにはどうすればよいですか?

    MySQLはNVARCHAR()をVARCHAR()に変換します。 NVARCHARは、MySQLのNationalVarcharの略です。まず、「StudentName」列の1つをNVARCHAR-として持つテーブルを作成しましょう。 mysql> create table DemoTable (    StudentName NVARCHAR(40),    StudentCountryName VARCHAR(50) ); Query OK, 0 rows affected, 1 warning (0.49 sec) 表の説明を確認しましょ

  2. MySQLシーケンスを作成する方法は?

    MySQLのシーケンスとは何ですか? MySQLでは、シーケンスとは、指定されている場合は1または0から昇順で生成される整数のリストを指します。多くのアプリケーションでは、特に識別のために一意の番号を生成するために使用されるシーケンスが必要です。 例 例としては、CRMの顧客ID、HRの従業員番号、サービス管理システムの機器番号などがあります。 MySQLでシーケンスを自動的に作成するには、列のAUTO_INCREMENT属性を設定する必要があります。これは通常、主キー列になります。 ルール AUTO_INCREMENT属性を使用するときは、次のルールに従う必要があります- すべての