MySQL

 Computer >> コンピューター >  >> プログラミング >> MySQL
  1. MySQLのスキーマとデータベースの違いは?

    MySQLでは、スキーマはデータベースと同義です。クエリはデータベースを作成するために作成されるため、同様にクエリを作成してスキーマを作成することもできます。 スキーマでは論理構造を使用してデータを格納でき、メモリコンポーネントはデータベースでデータを格納するために使用できます。また、スキーマはテーブルのコレクションであり、データベースはスキーマのコレクションです。 この概念を明確にするために、データベースとスキーマが作成されます。この手順は次のとおりです- まず、次の構文でデータベースを作成します- create database yourDatabaseName; 上記の構文は、次

  2. MySQL SELECTステートメントでNULLを使用するにはどうすればよいですか?

    MySQLでは、NULLの長さは0です。ここでは、SELECTステートメントでNULLを使用する方法を説明します。 CREATEコマンドを使用してテーブルを作成しましょう- テーブルの作成- mysql> CREATE table NullWIthSelect -> ( -> Name varchar(100) -> ); Query OK, 0 rows affected (0.62 sec) 上記で、テーブルを正常に作成しました。次に、INSERTコマンドを使用していくつかのレコードを挿入します- レコードの挿入- mysql> INSERT into

  3. MySQLエラー1452-追加できない、または子行:外部キー制約が失敗する

    エラー1452を理解するには、最初にテーブルを作成し、外部キー制約を使用してそれを別のテーブルに関連付ける必要があります。 最初のテーブルの作成- mysql> CREATE table ForeignTable -> ( -> id int, -> name varchar(200), -> Fk_pk int -> ); Query OK, 0 rows affected (0.43 sec) 最初のテーブルを正常に作成したら、2番目のテーブルを作成します- mysql> CREATE table primaryTable1 -> ( -

  4. MySQLデータベースが存在するかどうかを確認するにはどうすればよいですか?

    schema_nameコマンドは、MySQLデータベースが存在するかどうかを確認するために使用されます。このコマンドの構文は次のとおりです- select schema_name from information_schema.schemata where schema_name = 'database name'; ここで、上記のコマンドを使用して、データベースが存在するかどうかを確認します。そのためのクエリは次のとおりです- ケース1 −データベースが存在します。 mysql> select schema_name from information_schema.

  5. MySQLで自動増分数を変更するにはどうすればよいですか?

    auto_incrementは、新しく追加されたレコードを1ずつ自動的にインクリメントするデフォルトのプロパティです。開始番号は、alterコマンドを使用して変更できます。 まず、挿入コマンドを使用してテーブルを作成します。これは次のように与えられます- mysql> CREATE table AutoIncrementTable -> ( -> id int auto_increment, -> name varchar(200), -> Primary key(id) -> ); Query OK, 0 rows affected (0.70 sec)

  6. MySQLで最初に自動増分数を変更するにはどうすればよいですか?

    auto_incrementは、新しく追加されたレコードを1ずつ自動的にインクリメントするデフォルトのプロパティです。auto_incrementは最初から変更することもできます。そのための手順を以下に示します- まず、テーブルが作成されます。 mysql> CREATE table DemoAuto -> ( -> id int auto_increment, -> name varchar(100), -> primary key(id) -> ); Query OK, 0 rows affected (0.47 sec) その後、alter tab

  7. テーブル列へのすべての外部キーを表示するにはどうすればよいですか?

    テーブルまたは列へのすべての外部キーを表示するには、referenced_column_nameコマンドを使用します。 最初に、2つのテーブルが作成され、外部キー制約を使用して関連付けられます。 最初のテーブルの作成- );クエリOK、影響を受ける行は0(0.43秒) 最初のテーブルが正常に作成された後、2番目のテーブルは次のように作成されます- );クエリOK、影響を受ける行は0(0.48秒) これで、両方のテーブルがalterコマンドを使用して関連付けられ、外部キー制約も追加されます。この構文は次のとおりです- テーブルの変更yourFirstTable制約の追加anyConstr

  8. MySQLの文字列の一部を置き換えて、列の値を更新しますか?

    列の値を更新するには、updateコマンドとreplaceメソッドを使用できます。これらをよりよく理解するための手順は次のとおりです- まず、createコマンドを使用してテーブルを作成します。これは次のように与えられます- mysql> CREATE table DemoOnReplace -> ( -> Id int, -> Name varchar(200) -> ); Query OK, 0 rows affected (0.63 sec) テーブルが正常に作成された後、insertコマンドを使用していくつかのレコードが挿入されます。これを以下に示しま

  9. MySQLでmax_allowed_pa​​cketサイズを変更するにはどうすればよいですか?

    max_allowed_pa​​cketサイズはセッション変数であり、読み取り専用変数でもあります。 max_allowed_pa​​cketの現在の値を確認するには、コマンドshowvariablesを使用します。それは次のように与えられます- mysql> show variables like 'max_allowed_packet'; 以下は出力です +--------------------+---------+ | Variable_name | Value | +--------------------+---------+ | max_a

  10. MySQLでテーブルの名前を変更するにはどうすればよいですか?

    テーブルの名前を変更するには、alterコマンドとrenameコマンドを使用できます。これらは、次の手順を使用して示されます- まず、createコマンドを使用してテーブルを作成します。これは次のように与えられます- ); Query OK, 0 rows affected (0.49 sec) テーブル名を変更するための構文は次のとおりです-

  11. MySQLの「where1=1」ステートメントとは何ですか?

    MySQLでは、このステートメントは常にtrueであるため、「Where1=1」はテーブルのすべての行になります。このステートメントをよりよく理解するための例を以下に示します- まず、createコマンドを使用してテーブルを作成します。これは次のように与えられます- mysql> CREATE table WhereConditon -> ( -> id int, -> name varchar(100) -> ); Query OK, 0 rows affected (0.43 sec) テーブルが正常に作成された後、挿入コマンドを使用していくつかのレコード

  12. MySQLにお金の値を格納するのに最適なデータ型は何ですか?

    MySQLの金額をdecimal(value1、value2)で保存できます。ここで、value1はvalue2を含む全範囲です。 value2は、小数点以下の桁数を指定します。この概念を理解するために、手順を以下に示します。 まず、createコマンドを使用してテーブルを作成します。 mysql> CREATE table MoneyDemo -> ( -> Id int, -> Money decimal(10,2) -> ); Query OK, 0 rows affected (0.46 sec) 上記のコマンドからわかるように、小数点以下は10桁のみ

  13. データベースのバックアップとリカバリ

    何らかの理由で元のデータベースが破損または失われた場合に備えて、データベースのバックアップを作成することが不可欠です。このバックアップを使用すると、障害が発生する前の状態でデータベースを回復できます。 データベースのバックアップとは、基本的に、データベース情報とデータの複製が作成され、安全のためにバックアップサーバーに保存されることを意味します。トランザクションログもデータベースデータと一緒にバックアップに保存されます。これがないと、データは役に立たないからです。 データベースの障害の理由 データベースの障害には複数の理由が考えられます。そのため、データベースのバックアップとリカバリの計画

  14. DBMSのセキュリティ、整合性、承認

    データベースセキュリティデータベースセキュリティにはさまざまな層がありますが、重要な側面は次のとおりです。 認証 ユーザー認証とは、データベースにアクセスする人が本人であることを確認することです。認証は、オペレーティングシステムレベルまたはデータベースレベル自体で実行できます。網膜スキャナーやバイオメトリクスなどの多くの認証システムは、許可されていない人がデータベースにアクセスできないようにするために使用されます。 承認 許可は、データベース管理者によって提供される特権です。データベースのユーザーは、表示が許可されているコンテンツのみを表示できます。データベースの残りの部分はそれらの範囲外

  15. 一元化されたデータベース管理システム

    一元化されたデータベースは、メインフレームコンピュータなどの単一の場所に保存されます。それはその場所からのみ維持および変更され、通常はLANやWANなどのインターネット接続を使用してアクセスされます。一元化されたデータベースは、大学、企業、銀行などの組織で使用されます。 上の図からわかるように、組織のすべての情報は単一のデータベースに保存されています。このデータベースは、集中型データベースと呼ばれます。 利点 一元化されたデータベース管理システムのいくつかの利点は次のとおりです- データベース全体が単一の物理的な場所に保存されるため、データの整合性が最大化されます。これは、データの

  16. データベース内のN-ary関係

    関係は、2つの異なるエンティティ間の関係を示すため、エンティティ関係図の重要な部分です。 n-ary関係では、nは関係内のエンティティの数を示します。最も一般的な関係は単項、二項、三項であり、エンティティの数はそれぞれ1、2、3です。 単項、二項、三項関係の詳細は次のとおりです- 単項関係 同じタイプの2つのエンティティ間に関係がある場合、それは単項または再帰的な関係として知られています。これは、関係が同じエンティティタイプの異なるインスタンス間にあることを意味します。単項関係のいくつかの例を次のように示すことができます- 1対1の単項関係 人は一度に一人の人とだけ結婚します。した

  17. MySQLデータベースの単一のテーブルのバックアップを取る方法は?

    テーブルのバックアップは、バックアップテーブルとmysqldumpユーティリティを使用して作成できます。バックアップテーブルの概念は、MySQLバージョン5.0およびそれ以前のバージョンで使用されていました。 ここでは、mysqldumpを使用してバックアップを実行しています。まず、ショートカットキーを使用してcmdを開きます。 mysqldumpはcmdで実行されます。したがって、最初にショートカットキーの助けを借りてcmdを開きます- windowskey+R; これがスナップショットです- これで、cmdが開きます- この場合、MySQLbinフォルダは次の場所にあります

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

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

  19. MySQLテーブルに行が存在するかどうかをテストするための最良の方法

    MySQLテーブルに行が存在するかどうかをテストするには、exists条件を使用します。存在条件はサブクエリで使用できます。行がテーブルに存在する場合はtrueを返し、そうでない場合はfalseを返します。 Trueは1の形式で表され、falseは0として表されます。 理解を深めるために、最初にCREATEコマンドを使用してテーブルを作成します。以下は、テーブルを作成するためのクエリです- mysql> CREATE table ExistsRowDemo -> ( -> ExistId int, -> Name varchar(100) -> ); Query

  20. MySQLで変数を宣言する方法は?

    SELECTおよびSETコマンドを使用して、MySQLで変数を宣言できます。変数を宣言する前に、記号「@」の接頭辞を付ける必要があります 構文は次のとおりです- SELECT @ yourVariableName; 記号「@」は、それがユーザー定義変数であるかどうかを示します。シンボルがない場合、それはローカル変数であることを意味します。 2つの「@@」のプレフィックスはサーバーシステム変数を示します。 ここでは、ユーザー定義変数について学習します。 SETコマンドを使用して、変数に値を設定できます。 構文は次のとおりです- SET @yourVariableName=value;

Total 4564 -コンピューター  FirstPage PreviousPage NextPage LastPage CurrentPage:176/229  20-コンピューター/Page Goto:1 170 171 172 173 174 175 176 177 178 179 180 181 182