MySQLデータベースの作成と選択
以下のステートメントを使用してデータベースを作成できます-
CREATE DATABASE databaseName;
例
CREATE DATABASE STUDENT
MySQLデータベースの選択
特定のデータベースにアクセスして使用する場合は、次のクエリを使用できます-
クエリ
mysql> USE databaseName Database changed
例
USE STUDENT
「USE」ステートメントにはセミコロンは必要ありません。これは「QUIT」ステートメントに似ています。セミコロンを使用しても害はありません。
独自のデータベースを作成して使用することもできますが、その前に、MySQL管理者の許可が必要です。
MySQL管理者は、以下に示すコマンドを実行して権限を提供できます-
mysql> GRANT ALL ON tableName.* TO ‘your_mysql_name’@’your_client_host’;
ここで、「your_mysql_name」は、ユーザーに割り当てられているMySQLユーザー名を指します。
「your_client_host」は、ユーザーがサーバーに接続したホストを指します。
-
MySQL GENERATED COLUMNとは何ですか?テーブルの作成中にそれを使用する方法は?
基本的に生成される列は、CREATETABLEまたはALTERTABLEステートメントで使用できる機能であり、SQLのINSERTまたはUPDATE句を介して実際にデータを送信せずにデータを格納する方法です。この機能はMySQL5.7で追加されました。生成された列は、テーブルドメイン内で機能します。その構文は次のようになります- 構文 column_name data_type [GENERATED ALWAYS] AS (expression) [VIRTUAL | STORED] [UNIQUE [KEY]] ここでは、まず、列名とそのデータ型を指定します。 次に、GENERATED A
-
MySQLエラー-#1046-データベースが選択されていません
エラー-#1046は、テーブルを作成しているときに発生する可能性がありますが、データベースを選択するのを忘れています。以下に示すようにMySQLを開始したとしましょう- 正しいパスワードを入力すると、上記のウィンドウが開きます。次に、データベースを選択せずにテーブルを作成します。これはエラーを表示します- mysql> CREATE table TblUni -> ( -> id int, -> Name varchar(100) -> ); エラー1046(3D000):データベースが選択されていません 次のスクリーンショットは同じエラーを示して