MySQL

 Computer >> コンピューター >  >> プログラミング >> MySQL
  1. MySQLのハッシュパスワードフィールドに使用するデータ型は何ですか?

    ハッシュされたパスワードのデータ型は、使用しているハッシュアルゴリズムによって異なります。ハッシュアルゴリズムは、同じ長さの結果を生成するため、入力サイズに依存しません。結果は一連の16進数になり、UNHEX()関数を使用して16進数を半分に減らすことができます。 値を格納するためのさまざまなアルゴリズムとデータ型があります。 MD5 − char(32)またはBINARY(16)を使用できます。 SHA-1 −データ型char(40)またはBINARY(20)を使用できます。 MD5の例 以下は例です- mysql> select MD5(This is

  2. pipを使用してPythonMySQLdbモジュールをインストールするにはどうすればよいですか?

    Python MySQLdbモジュールをインストールするには、Pythonの現在のバージョン(3.7)をインストールする必要があります pipコマンドが配置されているPythonスクリプトの場所を見つける必要があります。まず、cmdを開き、Pythonスクリプトの場所にアクセスします。 cmdを開くには、「Windows + R」を押して、cmdと入力します。 これがスナップショットです- 次に、スクリプトが配置されている場所に到達します。 次に、「MySQLdb」モジュールをインストールします。手順は次のスクリーンショットに表示されています。

  3. MySQLにJSONとしてデータを保存する方法は?

    JSONデータ型を使用して、データをJSONとしてMySQLに保存できます。以下は例です。 テーブルを作成しましょう。 mysql> CREATE table JsonAsMySQLDemo -> ( -> id int, -> name varchar(100), -> PageDemo JSON, -> eventInfo JSON -> ); Query OK, 0 rows affected (0.67 sec) レコードをJSONデータ型に保存します。 mysql> INSERT in

  4. サブクエリで使用しているときにMySQLEXISTSとINのどちらが優先されますか?

    EXISTSは、クエリが結果を返したかどうかを示しますが、INを使用して1つの値を他の値と比較できます。 INはリテラル値を使用します。 注 −サブクエリの結果が非常に小さい場合は常に、サブクエリでINが優先されます。サブクエリの結果が非常に大きい場合は、EXISTSが使用されます。 INは小さいサブクエリ結果に適した選択肢であるため、INの例を検討しています。 テーブルを作成します。 mysql> create table InSubQueryDemo -> ( -> PNumber int, -> PName varchar(100)

  5. 配列をMySQLストアドルーチンに渡しますか?

    配列をMySQLストアドルーチンに渡す方法を表示するストアドプロシージャを作成する必要があります。まず、この例のテーブルを作成しましょう。 テーブルの作成 mysql> create table FindDemo -> ( -> name varchar(100) -> ); Query OK, 0 rows affected (0.46 sec) テーブルにいくつかのレコードを挿入します。 mysql> insert into FindDemo values(John),(Smith); Query OK, 2 rows affect

  6. MySQLで自動インクリメントID列の断片化を処理する方法は?

    番号を付け直すたびに、問題が発生する可能性があります。列の一意のIDを宣言する必要があります。 MySQLバージョン5.6InnoDBでは、INSERTステートメントにID列を含めることでauto_increment IDを再利用でき、必要な特定の値を指定できます。 状況は以下の通りです- 最も大きい番号のIDを削除するときはいつでも MySQLサーバーを起動および停止するときはいつでも 新しいレコードを挿入するときはいつでも auto_increment変数を使用したID自動インクリメントの例。 mysql> create table UniqueAutoId -&g

  7. MySQLでデータベーススキーマの変更を追跡する方法は?

    単一のデータベースを持つプロジェクトにテーブルが存在する場合は常に、スキーマバージョンまたは移行を使用してデータベーススキーマの変更を行うことができます。データベーススキーマの変更または構造の変更を追跡することを目的としています。 スキーマの変更を追跡するためのテーブルの作成。 mysql> create table SchemaDatabaseMethodDemo -> ( -> `WhenTime` timestamp not null default CURRENT_TIMESTAMP, -> `TheKey` varchar(200) no

  8. MySQLの10進数の使用方法は?

    MySQLの10進データ型を使用して、正確な数値を格納できます。 DECIMALデータ型の構文。 yourColumnName Decimal(integerValue,intgerValue); DECIMALデータ型の例。 mysql> create table EmployeeInformation -> ( -> EmpId int auto_increment primary key, -> EmpName varchar(200), -> EmpSalary DECIMAL(6.2) -> ); Query

  9. MySQLで既存のフィールドを一意にする方法は?

    MySQLで既存のフィールドを一意にするために、ALTERコマンドを使用して、フィールドにUNIQUE制約を設定できます。例を見てみましょう。まず、テーブルを作成します。 mysql> create table AddingUnique -> ( -> Id int, -> name varchar(100) -> ); Query OK, 0 rows affected (0.44 sec) UNIQUEを既存のフィールドに追加するための構文。 alter table yourTableName add UNIQUE(yourCo

  10. MySQLの現在のタイムゾーンを取得するにはどうすればよいですか?

    以下は、MySQLの現在のタイムゾーンを取得するための構文です。 mysql> SELECT @@global.time_zone, @@session.time_zone; 以下は出力です。 +--------------------+---------------------+ | @@global.time_zone | @@session.time_zone | +--------------------+---------------------+ | SYSTEM | SYSTEM | +---------------

  11. MySQLで日付に1日を追加するにはどうすればよいですか?

    DATE_ADD()関数を使用して、日付に1日を追加できます。 テーブルを作成します。 mysql> create table Add1DayDemo -> ( -> id int, -> MyDate datetime not null -> ); Query OK, 0 rows affected (1.06 sec) いくつかのレコードを挿入します。 mysql> insert into Add1DayDemo values(1,now()); Query OK, 1 row affected (0.08 sec)

  12. JSの日時をMySQLの日時に変換するにはどうすればよいですか?

    toISOString()関数を使用して、JS日時をMySQL日時に変換できます。 JavaScriptの例を見てみましょう。 例 <!DOCTYPE html> <html>    <head>       <title>Web Page Design</title>       <script>          document.writeln(new Date().toISOStrin

  13. MySQLの外部キーの基本?

    外部キーは、テーブル間の整合性を維持するために使用できる制約の一種です。テーブルの外部キーを作成すると、このテーブルは子テーブルと呼ばれ、2番目のテーブルは親テーブルと呼ばれます。 親テーブルでは、外部キーが主キーとして機能します。テーブルを作成しましょう。 子テーブルを作成します。 mysql> create table StudentEnrollment -> ( -> StudentId int, -> StudentName varchar(200), -> StudentFKPK int -> ); Query

  14. MySQLでタイムスタンプを日時に変換する方法は?

    FROM_UNIXTIME()関数を使用して、タイムスタンプを日時に変換できます。例を見てみましょう。まず、int型の列を持つテーブルを作成します。次に、それをタイムスタンプに変換し、再び日時に変換します。 整数型のテーブルを作成します。 mysql> create table TimestamptoDateDemo -> ( -> YourTimeStamp int(11) -> ); Query OK, 0 rows affected (0.57 sec) テーブルにレコードを挿入します。 mysql> insert into T

  15. MySQLのテーブル名の最大長はどれくらいですか?

    MySQlバージョン8.0.12によると、テーブル名の最大長は64文字です。 インストールされているMySQLのバージョンを確認してください。 mysql> select version(); 以下は出力です。 +-----------+ | version() | +-----------+ | 8.0.12 | +-----------+ 1 row in set (0.03 sec) テーブル名の最大長は作成時に確認できます。 64文字を超える文字を指定すると、テーブルは作成されず、エラーがスローされます。 64文字を超えるテーブル名を持つテーブルを作成します

  16. MySQLから最後の10行を選択するにはどうすればよいですか?

    MySQLから最後の10行を選択するには、SELECTステートメントとLimitの概念でサブクエリを使用できます。以下は例です。 テーブルを作成します。 mysql> create table Last10RecordsDemo -> ( -> id int, -> name varchar(100) -> ); Query OK, 0 rows affected (0.75 sec) テーブルにレコードを挿入します。 mysql> insert into Last10RecordsDemo values(1,John),(

  17. MySQLのBITとTINYINTの違いは何ですか?

    BITは、1ビットの値を格納するために使用できます。 0または1の可能性があります。たとえば、データ型BITの2を格納することはできません。 BITデータ型で2を挿入しようとすると、MySQLでエラーが発生します。 TINYINTは、8ビットの値を格納するために使用できます。保存できる最大値は127です。たとえば、8ビット値の987は保存できません。 TINYINTデータ型で987を挿入しようとすると、MySQLでエラーが発生します。 MySQLバージョン8.0.12で動作させましょう。 システムにインストールされているバージョンを確認するには。 mysql> select ve

  18. MySQLのブール値とtinyint(1)の違いは何ですか?

    ブール値とtinyint(1)の基本的な違いは、命名規則のみです。真または偽の値が必要であると言うと、tinyint(1)ではなくブール値が頭に浮かびます。 これらのデータ型は同義語です。どのデータ型を使用するかは私たち次第です。値は1と0、またはtrueとfalseのどちらでもかまいません。 以下は例です。 ブールデータ型でテーブルを作成します。 mysql> create table BooleanDemo -> ( -> Light Boolean -> ); Query OK, 0 rows affected (0.52 sec)

  19. MySQLのカーディナリティとは何ですか?

    MySQLでは、カーディナリティという用語は、列に配置できるデータ値の一意性を指します。これは、データの検索、クラスター化、および並べ替えの機能に影響を与える一種のプロパティです。 カーディナリティには、次の2つのタイプがあります- 低いカーディナリティ −列のすべての値は同じである必要があります。 高いカーディナリティ −列のすべての値は一意である必要があります。 重複する値を制限するために列に制約を設定する場合は、高カーディナリティの概念が使用されます。 高いカーディナリティ 以下は、列のすべての値が一意である必要がある高カーディナリティの例です。 mysql>

  20. IPアドレスを格納するために使用するMySQLデータ型はどれですか?

    INT unsignedを使用して、IPアドレスを保存できます。 INSERTを使用する場合は、INET_ATON()をインクルードし、SELECTを使用する場合は、INET_NTOA()をインクルードします。 IPアドレスはドット形式です。 例を見てみましょう。 テーブルを作成します。 mysql> create table IPV4AddressDemo -> ( -> `IPV4Address` INT UNSIGNED -> ); Query OK, 0 rows affected (0.52 sec) INET_ATONを使用してI

Total 4564 -コンピューター  FirstPage PreviousPage NextPage LastPage CurrentPage:169/229  20-コンピューター/Page Goto:1 163 164 165 166 167 168 169 170 171 172 173 174 175