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

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」は、ユーザーがサーバーに接続したホストを指します。


  1. MySQL GENERATED COLUMNとは何ですか?テーブルの作成中にそれを使用する方法は?

    基本的に生成される列は、CREATETABLEまたはALTERTABLEステートメントで使用できる機能であり、SQLのINSERTまたはUPDATE句を介して実際にデータを送信せずにデータを格納する方法です。この機能はMySQL5.7で追加されました。生成された列は、テーブルドメイン内で機能します。その構文は次のようになります- 構文 column_name data_type [GENERATED ALWAYS] AS (expression) [VIRTUAL | STORED] [UNIQUE [KEY]] ここでは、まず、列名とそのデータ型を指定します。 次に、GENERATED A

  2. MySQLエラー-#1046-データベースが選択されていません

    エラー-#1046は、テーブルを作成しているときに発生する可能性がありますが、データベースを選択するのを忘れています。以下に示すようにMySQLを開始したとしましょう- 正しいパスワードを入力すると、上記のウィンドウが開きます。次に、データベースを選択せず​​にテーブルを作成します。これはエラーを表示します- mysql> CREATE table TblUni -> ( -> id int, -> Name varchar(100) -> ); エラー1046(3D000):データベースが選択されていません 次のスクリーンショットは同じエラーを示して