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

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


ビューの作成中、列のリストの提供はオプションです。次の例は、列リストなしでビューを作成することによって説明します-

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 AS SELECT * FROM Student_Detail;
Query OK, 0 rows affected (0.17 sec)

以下のクエリでわかるように、ビューの作成中に列名を指定しなかったため、列リストのないビューになります。ここで、ビューの名前を使用してクエリを実行すると、ビューが作成されたテーブルからすべての列が取得されます。

mysql> Select * from View_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.00 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属性を使用するときは、次のルールに従う必要があります- すべての