Linux の MariaDB データベースについて

Linux の MariaDB データベースについて

Linux の MariaDB データベースについて

1. データベースとは何ですか?

データを保存および処理するための効率的なメディア(ディスクとメモリ)
これは、データ構造に従ってデータを整理、保存、管理する、コンピューター ストレージ デバイス上に構築されたウェアハウスです。
簡単に言えば、電子ファイルキャビネット、つまり電子ファイルを保存する場所であり、ユーザーはファイル内のデータに対して追加、抽出、更新、削除、その他の操作を実行できます。

2. データベースの分類

記憶媒体に応じて、リレーショナルデータベース(SQL)、非リレーショナルデータベース(NOSQL)に分類されます。

1. リレーショナルデータベース (sql)

リレーショナル モデルを使用してデータを整理するデータベースを指します。行と列の形式でデータを格納し、ユーザーの理解を容易にします。リレーショナル データベースのこの一連の行と列はテーブルと呼ばれ、テーブルのグループがデータベースを構成します。ユーザーは、データベースの特定の領域を制限するために使用される実行可能コードであるクエリを通じてデータベースからデータを取得します。リレーショナル モデルは、簡単に言えば 2 次元テーブル モデルとして理解でき、リレーショナル データベースは 2 次元テーブルとそれらの間の関係で構成されるデータ構成です。

アドバンテージ:

  • 理解しやすい: 2 次元テーブル構造は、論理の世界に非常に近い概念です。リレーショナル モデルは、ネットワーク モデルや階層モデルなどの他のモデルよりも理解しやすいです。
  • 使いやすい:ユニバーサル SQL 言語により、リレーショナル データベースの操作が非常に便利になります。
  • メンテナンスが容易:豊富な整合性 (エンティティ整合性、参照整合性、ユーザー定義の整合性) により、データの冗長性とデータの不整合の可能性が大幅に低減されます。

2. 非リレーショナルデータベース(nosql)

NoSQL の最も一般的な説明は「非リレーショナル」であり、「SQL だけではない」という考えも多くの人に受け入れられています。 NoSQL は単なる概念であり、非リレーショナル データベースを指します。リレーショナル データベースとは異なり、リレーショナル データの ACID プロパティは保証されません。 NoSQL は、データベースにおける新しい革命的な動きです。その支持者は、非リレーショナル データ ストレージの使用を提唱しています。リレーショナル データベースの圧倒的な使用と比較すると、この概念は間違いなく新しい考え方の注入です。

アドバンテージ:

  • 拡張が簡単
  • 大容量データ、高パフォーマンス
  • 柔軟なデータモデル
  • 高可用性

3. DML(データ操作言語)

データベースデータに対する主な操作は以下のとおりです。
クエリを選択
select 列名稱 from 表名稱

アップデート
update 表名 set 更新的數據where 條件

入れる
insert into table_name (列1, 列2,…) values; (值1, 值2,…)

消去
delete from 表名稱 where 列名稱=值

4. DDL(データ定義言語)データベース定義言語

DDL は主に、テーブル構造、データ型、テーブル間のリンクと制約、その他の初期化タスクを定義または変更するために使用されます。
例えば:

作成する

テーブルを作成

テーブルテーブル名を作成

列名 1 データ型、
列名2 データ型、
列名3 データ型、

);

データベースを作成する
データベースの作成 データベース名

変更する修正
テーブル「学生」を変更し、列「生年月日」を変更します。
学生テーブルを変更し、学生の名前を変更します。

落とす
テーブル名を削除します。
データベースのデータベース名を削除します。

5. DCL (データ制御言語) データベース制御言語

これは、(許可、取り消しなどの) ステートメントを含む、データベース ユーザーまたはロールの権限を設定または変更するために使用されます。これはめったに使用されません。

1. マリアDB

MariaDB データベース管理システムは MySQL のブランチであり、主にオープンソース コミュニティによって管理されています。GPL ライセンスを使用しています。MariaDB の目的は、API やコマンド ラインを含め、MySQL と完全に互換性を持たせ、MySQL の代替として簡単に使用できるようにすることです。ストレージエンジンに関しては、MySQL の InnoDB の代わりに XtraDB が使用されます。 MariaDB は、MySQL の創設者である Michael Widenius によって開発されました。彼は以前、自身の会社 MySQL AB を 10 億ドルで SUN に売却していました。SUN が Oracle に買収された後、MySQL の所有権も Oracle の手に渡りました。 MariaDB は Michael Widenius 氏の娘 Maria にちなんで名付けられました。

2. ユーザー管理とアクセス制御

データベースログインユーザーを作成する

MariaDB [openlab]> 'xixi' で識別されるユーザー xixi@localhost を作成します。
クエリは正常、影響を受けた行は 0 行 (0.001 秒)

現在データベースにログインしているユーザーを表示する

MariaDB [openlab]> ユーザーを選択します();
+----------------+
| ユーザー() |
+----------------+
| ルート@ローカルホスト |
+----------------+
セット内の 1 行 (0.000 秒)

現在のユーザーのデータベースを表示する

MariaDB [openlab]> データベースを選択します();
+------------+
| データベース() |
+------------+
| オープンラボ |
+------------+
セット内の 1 行 (0.000 秒)

終了し、ユーザー xixi を使用してデータベースにログインします。

[root@redhat ~]# mysql -uxixi -pxixi


データベースを表示

MariaDB [(なし)]> データベースを表示します。
+--------------------+
| データベース |
+--------------------+
| 情報スキーマ |
+--------------------+
セット内の1行(0.001秒)

ログアウトして、rootユーザーとしてデータベースにログインし、ユーザーxixiの権限を設定します。

[root@redhat ~]# mysql -uroot -proot
MariaDB [(なし)]> openlab.student に対する select、update、insert、delete 権限を xixi@localhost に付与します。
クエリは正常、影響を受けた行は 0 行 (0.001 秒)

ユーザーxixiが再度データベースにログインする

[root@redhat ~]# mysql -uxixi -pxixi


チェック

MariaDB [(なし)]> データベースを表示します。
+--------------------+
| データベース |
+--------------------+
| 情報スキーマ |
| オープンラボ |
+--------------------+
セット内の行数は 2 です (0.000 秒)

MariaDB [(なし)]> openlab を使用します。
テーブル名と列名の補完のためのテーブル情報の読み取り
-Aでこの機能をオフにすると起動が速くなります。

データベースが変更されました
MariaDB [openlab]> 学生から * を選択します。
+--------+---------+------+------+-----------+
| 番号 | 名前 | 年齢 | 性別 | 生年月日 |
+--------+---------+------+------+-----------+
| 1 | 王凱 | 22 | nan | 1996-02-02 |
| 2 | リリ | 21 | nv | 1997-03-03 |
| 3 | カイリ | 21 | nv | 1997-04-04 |
| 5 | マボ | 20 | ナン | 1998-07-07 |
+--------+---------+------+------+-----------+
セット内の行は 4 行です (0.000 秒)

挿入権限のテスト

MariaDB [openlab]> 学生に(番号、名前、年齢、性別、生年月日)の値(4、"zhangsan"、100、"nan"、"100-01-01")を挿入します。
クエリは正常、1 行が影響を受けました (0.001 秒)

MariaDB [openlab]> 学生から * を選択します。
+--------+----------+------+------+-----------+
| 番号 | 名前 | 年齢 | 性別 | 生年月日 |
+--------+----------+------+------+-----------+
| 1 | 王凱 | 22 | nan | 1996-02-02 |
| 2 | リリ | 21 | nv | 1997-03-03 |
| 3 | カイリ | 21 | nv | 1997-04-04 |
| 5 | マボ | 20 | ナン | 1998-07-07 |
| 4 | 張三 | 100 | nan | 0100-01-01 |
+--------+----------+------+------+-----------+
セット内の行数は 5 です (0.000 秒)

更新権限のテスト

MariaDB [openlab]> 学生を更新します。年齢を 19 に設定し、番号を 4 にします。
クエリは正常、1 行が影響を受けました (0.001 秒)
一致した行: 1 変更された行: 1 警告: 0

MariaDB [openlab]> 学生から * を選択します。
+--------+----------+------+------+-----------+
| 番号 | 名前 | 年齢 | 性別 | 生年月日 |
+--------+----------+------+------+-----------+
| 1 | 王凱 | 22 | nan | 1996-02-02 |
| 2 | リリ | 21 | nv | 1997-03-03 |
| 3 | カイリ | 21 | nv | 1997-04-04 |
| 5 | マボ | 20 | ナン | 1998-07-07 |
| 4 | 張三 | 19 | nan | 0100-01-01 |
+--------+----------+------+------+-----------+
セット内の行数は 5 です (0.000 秒)

削除権限をテストする

MariaDB [openlab]> number=4 の学生から削除します。
クエリは正常、1 行が影響を受けました (0.001 秒)

MariaDB [openlab]> 学生から * を選択します。
+--------+---------+------+------+-----------+
| 番号 | 名前 | 年齢 | 性別 | 生年月日 |
+--------+---------+------+------+-----------+
| 1 | 王凱 | 22 | nan | 1996-02-02 |
| 2 | リリ | 21 | nv | 1997-03-03 |
| 3 | カイリ | 21 | nv | 1997-04-04 |
| 5 | マボ | 20 | ナン | 1998-07-07 |
+--------+---------+------+------+-----------+
セット内の行は 4 行です (0.000 秒)

6. バックアップと復元

データをバックアップする

[root@redhat ~]# mysqldump -u root -p openlab > /openlab_backup_20210904.dump
パスワードを入力してください:

ルートユーザーとしてデータベースにログインし、テーブルを削除します

[root@redhat ~]# mysql -uroot -proot
MariaDB モニターへようこそ。コマンドは ; または \g で終わります。
MariaDB接続IDは25です
サーバーバージョン: 10.3.28-MariaDB MariaDB サーバー

Copyright (c) 2000、2018、Oracle、MariaDB Corporation Ab およびその他。

ヘルプを表示するには、「help;」または「\h」と入力します。現在の入力ステートメントをクリアするには、「\c」と入力します。

MariaDB [(なし)]> openlab を使用します。
テーブル名と列名の補完のためのテーブル情報の読み取り
-Aでこの機能をオフにすると起動が速くなります。

データベースが変更されました
MariaDB [openlab]> テーブル student を削除します。
クエリは正常、影響を受けた行は 0 行 (0.112 秒)

MariaDB [openlab]> 学生から * を選択します。
エラー 1146 (42S02): テーブル 'openlab.student' が存在しません

終了して復元

[root@redhat ~]# mysql -u root -p openlab < /openlab_backup_20210904.dump
パスワードを入力してください: 

再度 root としてデータベースにログインし、テーブルが復元されているかどうかを確認します。

[root@redhat ~]# mysql -uroot -proot
MariaDB モニターへようこそ。コマンドは ; または \g で終わります。
MariaDB接続IDは27です
サーバーバージョン: 10.3.28-MariaDB MariaDB サーバー

Copyright (c) 2000、2018、Oracle、MariaDB Corporation Ab およびその他。

ヘルプを表示するには、「help;」または「\h」と入力します。現在の入力ステートメントをクリアするには、「\c」と入力します。

MariaDB [(なし)]> openlab を使用します。
テーブル名と列名の補完のためのテーブル情報の読み取り
-Aでこの機能をオフにすると起動が速くなります。

データベースが変更されました
MariaDB [openlab]> 学生から * を選択します。
+--------+---------+------+------+-----------+
| 番号 | 名前 | 年齢 | 性別 | 生年月日 |
+--------+---------+------+------+-----------+
| 1 | 王凱 | 22 | nan | 1996-02-02 |
| 2 | リリ | 21 | nv | 1997-03-03 |
| 3 | カイリ | 21 | nv | 1997-04-04 |
| 5 | マボ | 20 | ナン | 1998-07-07 |
+--------+---------+------+------+-----------+
セット内の行は 4 行です (0.000 秒)

7. 文字セットを設定する

文字セットを設定するには、一般的に 2 つの方法があります。1 つはテーブルの作成時に文字セットを設定する方法、もう 1 つはテーブルの構築後に文字セットを変更する方法です。

1.作成時に文字セットを指定する

ライブラリを作成するときに文字セットを指定します。
語法:create database 庫名default character set=字符集;
create database db2 default character set=utf8

テーブルを作成するときに文字セットを指定します。
語法:create table 表名(屬性)default character set = 字符集;

mysql> テーブル test(id int(6),name char(10)) を作成します。デフォルトの文字セットは 'gbk' です。
クエリは正常、影響を受けた行は 0 行 (0.39 秒)

2. 文字セットを変更する

グローバル文字セットを変更する

/接続を確立するために使用されるエンコーディング/
character_set_connection=utf8 を設定します。
/データベースエンコーディング/
文字セットデータベースをutf8に設定します。
/結果セットのエンコード/
character_set_results=utf8 を設定します。
/データベース サーバー コード/
character_set_server=utf8 を設定します。
文字セットシステムをutf8に設定します。
collat​​ion_connection=utf8 を設定します。
collat​​ion_database=utf8 を設定します。
collat​​ion_server=utf8 を設定します。

ライブラリの文字セットを変更する

語法:alter database 庫名default character set 字符集;
alter database shiyan default character set gbk;

mysql> データベース shiyan\G の作成を表示
************************** 1. 行 ****************************
       データベース: shiyan
データベースの作成: CREATE DATABASE `shiyan` /*!40100 DEFAULT CHARACTER SET utf8 */
セット内の 1 行 (0.00 秒)
mysql> データベース shiyan のデフォルト文字セット gbk を変更します。
クエリは正常、1 行が影響を受けました (0.00 秒)
mysql> データベース shiyan\G の作成を表示
************************** 1. 行 ****************************
       データベース: shiyan
データベースの作成: CREATE DATABASE `shiyan` /*!40100 DEFAULT CHARACTER SET gbk */
セット内の 1 行 (0.00 秒) 

テーブルの文字セットを変更する

語法:alter table 表名convert to character set 字符集;
alter table test1 convert to character set utf8;

mysql> テーブル test1\G の作成を表示します
************************** 1. 行 ****************************
       表: test1
テーブルの作成: CREATE TABLE `test1` (
  `id` int(6) デフォルト NULL,
  `name` char(10) デフォルト NULL
) ENGINE=InnoDB DEFAULT CHARSET=gbk #元の文字セット セット内の 1 行 (0.00 秒)
mysql> テーブル test1 を変更し、文字セットを utf8 に変換します。
クエリは正常、影響を受けた行は 0 行 (0.58 秒)
レコード: 0 重複: 0 警告: 0
mysql> テーブル test1\G の作成を表示します
************************** 1. 行 ****************************
       表: test1
テーブルの作成: CREATE TABLE `test1` (
  `id` int(6) デフォルト NULL,
  `name` char(10) デフォルト NULL
) ENGINE=InnoDB DEFAULT CHARSET=utf8 #変更された文字セット セット内の 1 行 (0.00 秒) 

フィールドの文字セットを変更する

語法:alter table 表名modify 字段名字段屬性character set gbk;
alter table test1 modify name char(10) character set gbk;

mysql> test1 の完全な列を表示します。
+-------+----------+-----------------+------+------+--------+-------+--------------------------------+----------+
| フィールド | タイプ | 照合 | Null | キー | デフォルト | 追加 | 権限 | コメント |
+-------+----------+-----------------+------+------+--------+-------+--------------------------------+----------+
| id | int(6) | NULL | YES | | NULL | | 選択、挿入、更新、参照 | |
| 名前 | char(10) | utf8_general_ci | YES | | NULL | | 選択、挿入、更新、参照 | |
+-------+----------+-----------------+------+------+--------+-------+--------------------------------+----------+
セットに2行(0.01秒)
mysql> alter table test1 名前 char(10) 文字セット gbk を変更します。
クエリは正常、影響を受けた行は 0 行 (0.58 秒)
レコード: 0 重複: 0 警告: 0
mysql> test1 の完全な列を表示します。
+-------+----------+----------------+------+--------+--------+--------+---------------------------------+---------+
| フィールド | タイプ | 照合 | Null | キー | デフォルト | 追加 | 権限 | コメント |
+-------+----------+----------------+------+--------+--------+--------+---------------------------------+---------+
| id | int(6) | NULL | YES | | NULL | | 選択、挿入、更新、参照 | |
| 名前 | char(10) | gbk_chinese_ci | YES | | NULL | | 選択、挿入、更新、参照 | |
+-------+----------+----------------+------+--------+--------+--------+---------------------------------+---------+
セットに2行(0.01秒)

8. ケース

1. テーブルを作成する

データベースをインストールします(システムはデフォルトでインストールされています。インストールされていない場合は、コマンドは次のとおりです)

[root@redhat ~]# yum install mariadb -y

データベースサービスを開始する

[root@redhat ~]# systemctl mariadbを再起動します

データベースを初期化し、ルートパスワードを設定する

[root@redhat ~]# mysql_secure_installation

データベースにログイン

[root@redhat ~]# mysql -uroot -proot

データベースを作成する

MariaDB [(なし)]> データベース openlab を作成します。

オープンラボデータベースに入る

MariaDB [(なし)]> openlab を使用します。

学生テーブルを作成する

MariaDB [openlab]> テーブル student(number int,name varchar(20),age int,sex varchar(3),birth date); を作成します。

表を見る

MariaDB [openlab]> テーブルを表示します。
+-------------------+
| OpenLab 内のテーブル |
+-------------------+
| 学生 |
+-------------------+
セット内の1行(0.001秒)

MariaDB [openlab]> desc 学生;
+--------+-------------+------+------+--------+-------+
| フィールド | タイプ | Null | キー | デフォルト | 追加 |
+--------+-------------+------+------+--------+-------+
| 数値 | int(11) | はい | | NULL | |
| 名前 | varchar(20) | はい | | NULL | |
| 年齢 | int(11) | はい | | NULL | |
| 性別 | varchar(3) | はい | | NULL | |
| 生年月日 | はい | | NULL | |
+--------+-------------+------+------+--------+-------+
セット内の行数は 5 行 (0.001 秒)

テーブルにデータを挿入する

MariaDB [openlab]> 学生に(番号、名前、年齢、性別、生年月日)の値(1、"wangkai"、22、"nan"、"1996-02-02")を挿入します。
クエリは正常、1 行が影響を受けました (0.003 秒)

MariaDB [openlab]> 学生に(番号、名前、年齢、性別、生年月日)の値(2、"lili"、21、"nv"、"1997-03-03")を挿入します。
クエリは正常、1 行が影響を受けました (0.001 秒)

MariaDB [openlab]> 学生に(番号、名前、年齢、性別、生年月日)の値を挿入します (3、"kaili"、21、"nv"、"1997-04-04");
クエリは正常、1 行が影響を受けました (0.001 秒)

MariaDB [openlab]> 学生に(番号、名前、年齢、性別、生年月日)の値(4、「wangkai」、「20」、「nv」、「1998-05-05」)を挿入します。
クエリは正常、1 行が影響を受けました (0.001 秒)

MariaDB [openlab]> 学生に(番号、名前、年齢、性別、生年月日)の値(5、「mabo」、「20」、「nan」、「1998-02-02」)を挿入します。
クエリは正常、1 行が影響を受けました (0.001 秒)

表の内容を表示する

MariaDB [openlab]> テーブルから * を選択します。
エラー 1064 (42000): SQL 構文にエラーがあります。1 行目の「table」付近で使用する正しい構文については、MariaDB サーバーのバージョンに対応するマニュアルを確認してください。
MariaDB [openlab]> 学生から * を選択します。
+--------+---------+------+------+-----------+
| 番号 | 名前 | 年齢 | 性別 | 生年月日 |
+--------+---------+------+------+-----------+
| 1 | 王凱 | 22 | nan | 1996-02-02 |
| 2 | リリ | 21 | nv | 1997-03-03 |
| 3 | カイリ | 21 | nv | 1997-04-04 |
| 4 | 王凱 | 20 | nv | 1998-05-05 |
| 5 | マボ | 20 | ナン | 1998-02-02 |
+--------+---------+------+------+-----------+
セット内の行数は 5 行 (0.001 秒)

2. 年齢が20歳の学生全員を検索する

MariaDB [openlab]> age=20 の学生から * を選択します。
+--------+---------+------+------+-----------+
| 番号 | 名前 | 年齢 | 性別 | 生年月日 |
+--------+---------+------+------+-----------+
| 4 | 王凱 | 20 | nv | 1998-05-05 |
| 5 | マボ | 20 | ナン | 1998-02-02 |
+--------+---------+------+------+-----------+
セット内の 2 行 (0.001 秒)

3. クラスの王凱という男の子についての情報を問い合わせる

MariaDB [openlab]> name="wangkai" で student から * を選択します。
+--------+---------+------+------+-----------+
| 番号 | 名前 | 年齢 | 性別 | 生年月日 |
+--------+---------+------+------+-----------+
| 1 | 王凱 | 22 | nan | 1996-02-02 |
| 4 | 王凱 | 20 | nv | 1998-05-05 |
+--------+---------+------+------+-----------+
セット内の行数は 2 です (0.000 秒)

4. 馬波の誕生日を1998-7-7に変更する

MariaDB [openlab]> update student set birth="1998-07-07" where name="mabo";
クエリは正常、1 行が影響を受けました (0.002 秒)
一致した行: 1 変更された行: 1 警告: 0

MariaDB [openlab]> name="mabo" で student から * を選択します。
+--------+------+------+------+-----------+
| 番号 | 名前 | 年齢 | 性別 | 生年月日 |
+--------+------+------+------+-----------+
| 5 | マボ | 20 | ナン | 1998-07-07 |
+--------+------+------+------+-----------+
セット内の 1 行 (0.000 秒)

5. 生徒番号4を削除する

MariaDB [openlab]> number=4 の学生から削除します。
クエリは正常、1 行が影響を受けました (0.001 秒)

MariaDB [openlab]> 学生から * を選択します。
+--------+---------+------+------+-----------+
| 番号 | 名前 | 年齢 | 性別 | 生年月日 |
+--------+---------+------+------+-----------+
| 1 | 王凱 | 22 | nan | 1996-02-02 |
| 2 | リリ | 21 | nv | 1997-03-03 |
| 3 | カイリ | 21 | nv | 1997-04-04 |
| 5 | マボ | 20 | ナン | 1998-07-07 |
+--------+---------+------+------+-----------+
セット内の行は 4 行です (0.000 秒)

6. 表に生徒全員の名前を記入する

MariaDB [openlab]> 学生から名前を選択します。
+---------+
| 名前 |
+---------+
| 王凱 |
| リリ |
| カイリ |
|マボ|
+---------+
セット内の 4 行 (0.001 秒)

7. 生徒番号3の名前と年齢を記入してください。

MariaDB [openlab]> number=3 の学生から番号、名前、年齢を選択します。
+--------+-------+------+
| 番号 | 名前 | 年齢 |
+--------+-------+------+
| 3 | カイリ | 21 |
+--------+-------+------+
セット内の1行(0.001秒)

Linux の mariadb データベースに関するこの記事はこれで終わりです。Linux mariadb データベースの詳細については、123WORDPRESS.COM の以前の記事を検索するか、以下の関連記事を引き続き参照してください。今後とも 123WORDPRESS.COM をよろしくお願いいたします。

以下もご興味があるかもしれません:
  • Linux に MariaDB データベースをインストールする詳細な例
  • Linux での MariaDB データベースのインストールの問題と解決策 (バイナリ バージョンのインストール)
  • Linux でデータベースを MySQL から MariaDB に移行するための基本操作チュートリアル
  • Linux で MySQL または MariaDB のルート パスワードをリセットする方法
  • Linux サーバーへの MariaDB 10 の自動インストールと展開

<<:  Vue+elementuiはドロップダウンテーブルの複数選択と検索機能を実現します

>>:  HTML ボディタグと HTML でよく使われる制御タグの詳細な説明

推薦する

XHTML の珍しいが便利なタグ

Xhtml には、あまり使用されないが非常に便利なタグが多数あります。半分の労力で 2 倍の結果を達...

Reactの状態の理解についての簡単な分析

複雑なコンポーネント (クラス コンポーネント) と単純なコンポーネント (関数コンポーネント) を...

MySQL 10進数符号なし更新負数を0に変換

今日、インターフェースの同時実行の問題を検証したところ、これまでredisで解決していた同時実行のプ...

Dockerでプロジェクトを実行する方法

1. プロジェクトwarが保存されているディレクトリを入力しますDockerfileを編集する vi...

HTMLノードの追加と削除の簡単な例

<br />HTMLノードの追加と削除の簡単な例<input type="...

JSコードコンパイラMonacoの使い方

序文私が必要としているのは、構文の強調表示、関数プロンプト、自動行折り返し、およびコードの折りたたみ...

Tomcat 例外の解決方法 (リクエスト ターゲットに無効な文字が見つかりました。有効な文字は RFC 7230 および RFC 3986 で定義されています)

1. シナリオ表示Tomcat ログに次の例外情報が時々報告されます。何が起こっているのでしょうか...

Vueスロットの使用の詳細

目次1. スロットを使用する理由1.1 スロット1.2 コンポーネントのスロット1.3 例2. この...

MySQL の文字セットの不一致によって発生する異常な接続テーブルの解決方法

目次1. 解決策2. MySQLの文字セット文字セット検証ルール次のように簡単なテーブルクエリを実行...

MySQL データ型の最適化の原則

MySQL は多くのデータ型をサポートしており、高パフォーマンスを得るには適切なデータ型を選択するこ...

Windows 上で Nginx+Tomcat クラスタを実装するプロセスの分析

導入: Nginx (エンジン エックスと同じ発音) は、BSD のようなプロトコルに基づいてリリー...

階段効果を実現するためのWeChatアプレットカスタムメニューナビゲーション

設計意図ページを開発する際には、ページ上のナビゲーション メニューをクリックしたときにページを対応す...

JavaScript ECharts の使用方法の説明

以前、プロジェクトを行う際に ECharts を使用しました。今日はそれをメモとして整理し、より多く...

docker で mysql に接続できない場合の解決策

シナリオ: 仮想マシンの Docker コンテナに最新バージョンの MySQL をインストールした後...

CSS3は、ズームと回転を実現するためにscale()とrotate()を使用します。

1. scale() メソッドズームとは「縮小」と「拡大」を意味します。 CSS3 では、scal...