MySQL1



Mysql1



データベースの概念
1.ファイルにランダムに保存データ形式も大きく異なります

2.ソフトウェア開発ディレクトリの仕様
データの保存場所を指定します
ps:データはローカルに保存されます

3.データが保存されている部分を公共の場所に保存します。データに関連するすべてのユーザーは、この公共の場所に来て見つける必要があります

MySQLのデータベース
本質はネットワーク通信に基づくアプリケーションソフトウェアです
ネットワーク通信に基づくソフトウェアの最下層はソケットです

サーバ
-ソケットベースの通信
-メッセージの送受信
-SQLステートメント(公開標準です)
クライアント
-ソケットベースの通信
-メッセージの送受信
-SQLステートメント

ps:MySQLは、MySQLクライアントの操作をサポートするだけでなく、他のプログラミング言語での直接操作もサポートします。
python java c ++ php構文が異なります



DBMS:データベース管理システム
リレーショナルデータベース
データ間に関連付けや制限が存在する可能性があります
リレーショナルデータベースは通常、テーブル構造です。つまり、リレーショナルデータベースを使用する場合
最初のステップは、テーブル構造を決定することです

フィールドには特定のタイプがあります
文字列で名前を保存
番号付きのパスワードを保存
誕生日を保存する

MySQL、oracle、sqlite、db2、sqlサーバー
非リレーショナルデータベース
通常、データはkキーとvキーの形式で保存されます
redis、mongodb(ドキュメントデータベースはリレーショナル非リレーショナルデータに非常に近い)、memcache



MySQLは、実際にはファイルのリモート操作をサポートするソフトウェアと見なすことができます

ライブラリ>>>フォルダ
表>>>ドキュメント
レコード>>>ファイル内のデータはレコードと呼ばれます


ヘッダーは、テーブルのデータの最初の行です
フィールドフィールド名+フィールドタイプ

MySQLをインストールします

IT業界で最新バージョンのソフトウェアを簡単に試さないでください

ダウンロード後、MySQLサーバーとクライアントをダウンロードします
解凍する
ファイルディレクトリを表示

サーバ
mysqld

クライアント
mysql

mysqldを起動します
1.binディレクトリに切り替えます
2.mysqldを実行します
ps:MySQLの初期構成を行うとき、ターミナルは管理者として実行することを推奨します

Windows + rは一般ユーザーを起動します

mysqlが最初にログインしたとき、パスワードはありません。Enterキーを押すだけです。

mysqlのsqlステートメントはセミコロンで終わります
クライアントはまたあなたがタイプし続けることを可能にします



クライアントログイン
mysql -h 127.0.0.1 -P 3306 -uroot -p
省略可能
mysql -uroot -p


ユーザー名とパスワードを入力しない場合、デフォルトはゲストモードログインであり、いくつかの機能があります

クライアントはログアウトします
出口
終了する
すべてのデータベースを表示
データベースを表示


プロセスを表示する
タスクリスト| findstr名

プロセスを強制終了します
taskkill / F / PIDプロセス番号




環境変数を作成する
スタートアップファイルが配置されているパスをシステムの環境変数に追加します
注:構成が完了したら、mysqlサーバーとcmdターミナルを再起動します

mysqldをシステムサービスにする
システムサービスの作成cmd端末は管理者である必要があります

mysqld --install



パスワードを変更する
パスワードなし
mysqladmin -uroot -p password 123
パスワード付き
mysqladmin -uroot-p123パスワード123456

コマンド入力が間違っている場合は、 cを使用して前のコマンドキャンセルをキャンセルできます

復号化
起動したサーバーを停止します

1.ユーザー名とパスワードの確認機能をスキップしますサーバーを起動します
mysqld --skip-grant-tablesはサーバーを起動し、認証テーブルをスキップします
2.管理者ユーザーに対応するパスワードを変更します
update mysql.user set password = password(123)where user = 'root' and host = 'localhost'
3.現在のサーバーを閉じ、ユーザー名とパスワードを確認して再起動します
4.通常、ユーザー名とパスワードでmysqlサーバーに接続します

構成ファイル
smysqlサーバーの簡単な構成を表示する
通常、構成ファイルのサフィックスはiniで終わります

mysqlに付属の構成ファイルを変更しないでください
ただし、新しい構成ファイルmy.iniを作成することはできます
mysqlサーバーは、起動時にmy.ini構成ファイルに構成を自動的にロードします

構成ファイルを変更した後、サーバーを停止して再起動して有効にする必要があります

構成ファイルを変更した後、サーバーを再起動する必要があります


データベースの基本的な操作
ライブラリはフォルダに似ています
増加する
データベースdb1を作成します
小切手
データベースを表示してすべてをチェック
show create database db1 check a single
変化する
データベースの変更db1charset = 'gbk'エンコーディングの変更
削除
データベースの削除db1データベースの削除
テーブル
テーブルを作成するときは、最初にライブラリを指定する必要があります
ライブラリを指定します:ライブラリ名を使用します
現在のライブラリを表示します:select database()

増加する
テーブルuserinfo(id int、name char)を作成します

小切手
テーブルを表示ライブラリの下のすべてのテーブルを表示
show create table userinfo
descuserinfoはuserinfoを説明します
変化する
表userinfoの変更名前char(32)の変更
削除
ドロップテーブルuserinfo


録音
最初にライブラリを作成するか、既存のライブラリを指定します
このライブラリに切り替えますテーブルを作成します
次に、レコードを操作します
データベースdb1を作成します
テーブルuserinfo(id int、name char(32)、password int)を作成します

増加する
userinfoに挿入values(1、 'jason'、123)単一のデータを挿入
userinfoに挿入values(1、 'jason'、123)、(2、 'egon'、123)、(3、 'tank'、123)複数のデータを挿入
小切手
select * from userinfo query all field information
userinfoから名前を選択し、指定されたフィールド情報を照会します
userinfoからid、nameを選択します。ここで、id = 1またはname =フィルター条件付きのタンクフィールド情報
変化する
update userinfo set name = 'kevin' where id = 1は、データのフィールドを変更します
update userinfo set name = 'jason'、password = 666ここで、id = 1はデータの複数のフィールドを変更します
削除
条件を満たすデータを削除する場合は、id = 1のuserinfoから削除します。
userinfoから削除テーブル内のすべてのデータを削除します



既存のテーブルに新しいフィールドを追加します。

テーブルテーブル名の変更フィールド名の追加フィールドタイプ

ps:追加が成功すると、以前に保存された情報がNUllとして表示されます(情報は以前に保存され、このフィールドには情報がありません)、NUllを変更する方法???



前のフィールド名を検索するか、前のフィールド名で変更するか、テーブルのテーブル名を更新して、変更する値を設定します。ここで、変更された属性はNUllです。

転載:https://www.cnblogs.com/z929chongzi/p/11364074.html