この記事は、よく使用される操作コマンドを含む、mysql データベースを学習するための基本的な入門知識です。まず、MySQL サービスを起動して、MySQL データベースに接続します。 MySQL データベースには 2 つの方法があります。方法 1: MySQL コマンド ラインを入力し、コマンド ラインにパスワードを入力します。
MySQL サービスを開始するにはどうすればよいですか?インストール中の起動時に自動的に開始するオプションをチェックすることに加えて、例として
ウィンドウ (windows) を実行して次のように入力することもできます:
net start コマンド名: サービスを開始します (例: net start)。 MySQL
net stop コマンド名: サーバーをシャットダウンします (例: net stop MySQL
方法 1: MySQL コマンド ラインを入力し、パスワードを入力します。コマンドラインで;
方法 2: 実行中のウィンドウで:
形式: mysql -u account -p パスワード -h データベース サーバーがインストールされているホストの IP (ローカル マシンの場合は、localhost を使用できます) -P データベース ポート
mysql -uroot -padmin -h127.0.0.1 -P3306
上記は、アカウントが root、パスワードが admin であることを前提としています
接続されているデータベース サーバーがこのマシン上にあり、ポートが 3306 である場合。
次のように省略できます: mysql -uroot -padmin
Navicat for MySQL[1] は、実際には MySQL の視覚化ツールであり、プロの開発者向けに提供される強力な MySQL データベース管理および開発ツールです。十分に洗練されているにもかかわらず、新規ユーザーにとっても学びやすい強力なツール セット。 Navicat for MySQL は Windows プラットフォームに基づいており、MySQL 用にカスタマイズされており、MySQL と同様の管理インターフェイス ツールを提供します。このソリューションの登場により、PHP、J2EE、その他のプログラマー、データベース設計者、管理者の頭脳が解放され、開発コストが削減され、ユーザーに高い開発効率がもたらされます。
データベースオブジェクト: テーブル、ビュー、ストアドプロシージャ、関数、トリガー、イベント、インデックスなど、データを保存、管理、使用するためのさまざまな構造形式。
データベースには 2 つのタイプがあります:
1): システムデータベース (システム独自のデータベース): 変更できません
Information_schema: ユーザー テーブル情報、列情報、権限、文字、パーティション、その他の情報などのデータベース オブジェクト情報を格納します。
Performance_schema: データベース サーバーのパフォーマンス パラメーター情報を格納します。
Mysql: データベースのユーザー権限情報を保存します。
test: あらゆるユーザーが使用できるテスト データベース。
2): ユーザー データベース (ユーザー定義データベース): 通常、プロジェクトごとに 1 つのユーザー データベース。
データベースサーバーに存在するデータベースを確認します:
SHOW DATABASES;
指定されたデータベースを使用します:
USE Database_name
指定されたデータベースにどのデータテーブルがあるかを確認します:
SHOW TABLES;指定したデータベースの名前を作成します:
CREATE DATABASE データベース名;
データベースを削除します:
DROP DATABASE データベース名;
MyISAM: 挿入速度とクエリ速度は高速ですが、トランザクションと外部キーはサポートされていません。
InnoDB: トランザクションをサポートし、外部キーをサポートし、行レベルのロックをサポートしますが、パフォーマンスは低くなります。
InnoDB ストレージ エンジンは、コミット、ロールバック、クラッシュ回復機能によりトランザクションの安全性を提供します。ただし、MyISAM に比べて処理効率が悪く、データやインデックスを保持するために多くのディスク容量を消費します。
MySQL は、オプションの表示幅インジケーターの形式で SQL 標準を拡張し、データベースから値を取得するときに、その値を指定された長さまで延長できるようにします。
たとえば、フィールドのタイプを INT(6) として指定すると、データベースから取得するときに 6 桁未満の値が自動的にスペースで埋められます。
幅インジケーターを使用しても、フィールドのサイズと格納できる値の範囲には影響しないことに注意してください。通常、ビット幅を指定する必要はありません。
age int(2) は、年齢が 99 まで格納できることを意味するのではなく、年齢の値をクエリするときにスペースを占有するために 2 つの 0 が使用されることを意味します。 :
Money Double (5,2): 合計 5 桁と小数が 2 桁を占め、最大値は 999.99、最小値は -999.99 です。 どちらも十分な精度ではありません。 固定小数点データ型: DECIMAL、高精度型、金額通貨が優先されます。
MySQL 列タイプフロート フロートビッグDecimal
char(size) 固定長文字、0 ~ 255 バイト、文字を挿入する場合、サイズは N 文字の数を指します。数値が設定された長さを超えると、傍受され、警告が発せられます。
varchar(size) 可変長文字、0 ~ 255 バイト。MySQL5 以降、挿入された文字数が設定された長さを超えると、インターセプトされて警告されます。
通常、記事のプレーンテキストなどの多数の文字列を保存するには、TEXT シリーズ タイプを選択できます。
注: MySQL では、日時値は一重引用符で囲まれます。 Java の日付とカレンダーに相当します。
BINARY、VARBINARY、TINYBLOB、BLOB、MEDIUMBLOB、LONGBLOB: ストレージグラフィックス、サウンドと画像、バイナリオブジェクト、0-4GB。
ただし、開発では通常、バイナリ ファイルが保存されるパスをデータベースに保存します。ビット: 通常、0 または 1 を格納します。Java では、ストレージはブール/ブール型の値です。
テーブル操作
1. まずデータベースを入力します (USE データベース名; コマンドを使用します) 2. テーブルを作成するコマンドを入力します:
CREATE TABLE テーブル名 ()
列名 1 列の種類 [制約]、
カラム名2 カラムタイプ[制約]、
…。
列名 N 列の種類 制約
テーブル名: t_order、コストが単語の順序を使用する場合。バッククォートを使用します (
order`。
通常、テーブル名は t_name です。
例: テーブルを作成する)
创建一张学生信息表,记录学生的id,name,age.CREATE TABLE `t_student`( `id ` bigint, `name ` varchar(20), ` age ` int);
テーブルを削除する:
DROP TABLE table_name;テーブルの制約 (特定の 1 つの列の場合): )括起来,
1. 非 null 制約: NOT NULL、列の内容を空にすることはできません。
3. 一意の制約: このテーブルの列は一意である必要があります。
4. 主キーの制約: PRIMARY KEY、空ではなく一意です。5. 主キーの自動インクリメント: 1 から始まります。 、ステップ サイズは 1 です。
6. 外部キー制約: FOREIGN KEY、テーブル A 。テーブル A の外部キー列の値は、テーブル B の特定の列 (テーブルの主キー) を参照する必要があります。 B)
。
主キーの設計。データの特定の行を一意に識別します。
1: 単一フィールドの主キー、主キーとして単一の列を推奨します。
複数の列を主キーとして使用する複合主キーは推奨されません。
2: 主キーには 2 種類があります:
1). 自然な主キー: ID 番号など、ビジネス上の意味を持つ列を主キーとして使用します (推奨されません)。
2). サロゲート主キー: ビジネス上の意味のないカラムを主キーとして使用します (推奨)。 MySQL
関連ビデオ:
データベース mysql ビデオ チュートリアル
以上がMysqlデータベースのクイックスタート基礎学習(クラシックチュートリアル)の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。