MySQL(1)インストールとはじめに

MySQL(1)インストールとはじめに

システム情報:windows 10、mysql-8.0.19-winx64は
、通信と将来のレビューのためにリリースされています。

準備オーケー

ダウンロード

mysql-8.0.19-winx64ダウンロードリンクzipファイルワンクリックダウンロード

他のバージョンを探す

インストール

解凍

ダウンロードした圧縮ファイルをターゲットディレクトリ(MySQLの最終インストールディレクトリ)に解凍します。

D:\ software \ MySQL \ mysql-8.0.19-winx64

環境変数を構成する

[コントロールパネル]> [すべてのコントロールパネル項目]> [システム]-[システムの詳細設定]-[環境変数]

変数名:MYSQL_HOME

変数値:D:\ software \ MySQL \ mysql-8.0.19-winx64

ここに写真の説明を挿入

データファイルを生成する

管理者としてcmdを実行します

d:
cd D:\software\MySQL\mysql-8.0.19-winx64\bin
mysqld --initialize-insecure --user=mysql 

上記のコマンドを実行して、D:\ software \ MySQL \ mysql-8.0.19-winx64ディレクトリにデータディレクトリを生成します。

MySQLをインストールして起動します

注文の実行:

mysqld -install
net start MySQL

注文に注意してください。そうしないと、エラーが報告されます。サービス名が無効です。

MySQLにログインします

ローカルのMySQLに接続します。最初のログインにはパスワードはありません。パスワードを入力する必要はありません。Enterキーを押すだけです。

mysql -u root -p

考えられる問題

报错:「localhost」のMySQLサーバーに接続できません(10061)

理由:MySQLサービスがコンピューターで有効になっていません

解決する:

  1. Windows + Rは実行中のウィンドウを呼び出し、services.mscenterと入力すると、サービス(ローカル)インターフェイスがポップアップします
  2. 右側のサービスリストでMySQLサービスを見つけます(そうでない場合は、実行してくださいmysqld -install
  3. サービスをオンにします

パスワードを変更する

ALTER USER'root '@' localhost 'IDENTIFIED WITH mysql_native_password BY' **** '、ysli123としてパスワードの変更を取り上げます

ALTER USER 'root'@'localhost' IDENTIFIED WITH mysql_native_password BY 'ysli123';
flush privileges;

flush privileges変更したコンテンツを保存します。変更後にもう一度入力するときは、パスワードを忘れずに入力してください

脱落

終了する

オペレーティング

データベース操作

サンプルデータベース名:mysql_ysli

データベースを作成する

データベースの作成<データベース名>;

create database mysql_ysli;

データベースを削除する

ドロップデータベース<データベース名>;

drop database mysql_ysli;

データベースを選択

<データベース名>を使用します。

use mysql_ysli;

データテーブル操作

サンプルデータテーブル名:ysli_table

データテーブルを作成する

MySQLデータテーブルを作成するには、次の情報が必要です。

  • テーブル名
  • テーブルフィールド名
  • 各テーブルフィールドを定義する

CREATE TABLE table_name(column_name column_type);

create table ysli_table(
ysli_id int not null auto_increment,
ysli_title varchar(100) not null,
ysli_body varchar(100) not null,
primary key (ysli_id)
)engine=InnoDB default charset=utf8;
  1. auto_increment定義列は、自己インクリメントの属性であり、通常は主キーに使用され、値は自動的に1ずつ増加します。
  2. プライマリキーキーワードは、列をプライマリキーとして定義するために使用されます。複数の列を使用して、コンマで区切って主キーを定義できます。
  3. engineはストレージエンジンを設定し、charsetはエンコーディングを設定します。
  4. フィールドをnullにしたくない場合は、フィールドのプロパティをnull以外に設定できます。データベースの操作時に、フィールドに入力されたデータがnullの場合、エラーが報告されます。

データテーブルを削除する

データベース<データテーブル名>を削除します。

drop table ysli_table;

データを挿入

insert into <table_name> ( field1, field2,...fieldN )
                    	VALUES
                    	( value1, value2,...valueN );

例(文字データは一重引用符または二重引用符を使用する必要があります):

insert into ysli_table (ysli_title,ysli_body)
                    	values
                    	('example','123mysql内容');

クエリデータテーブル

SELECT column_name,column_name
FROM table_name
[WHERE Clause]
[LIMIT N][ OFFSET M]
  • クエリステートメントで1つ以上のテーブルを使用し、テーブルをコンマ(、)で区切り、WHEREステートメントを使用してクエリ条件を設定できます。
  • SELECTコマンドは、1つ以上のレコードを読み取ることができます。
  • アスタリスク(*)を使用して他のフィールドを置き換えることができます。SELECTステートメントは、テーブルのすべてのフィールドデータを返します。
  • WHEREステートメントを使用して、任意の条件を含めることができます。
  • LIMITプロパティを使用して、返されるレコードの数を設定できます。
  • OFFSETを使用して、SELECTステートメントがクエリを開始するデータオフセットを指定できます。デフォルトでは、オフセットは0です。
select * from ysli_table;

ここに写真の説明を挿入
主な参考資料:新人チュートリアル

おすすめ

転載: blog.csdn.net/qq_38832757/article/details/105417031