目次
MySQL サービスを開始するにはどうすればよいですか?
) MySQL データベースに接続するには 2 つの方法があります:
Navicat for MySQL
データベース操作およびストレージエンジン
データベース: データベース オブジェクトを保存するコンテナー。
一般的に使用される操作コマンド:
注: 最後の行にカンマはありません テーブルの作成時にデータベース キーワードが使用されている場合
ホームページ データベース mysql チュートリアル Mysqlデータベースのクイックスタート基礎学習(クラシックチュートリアル)

Mysqlデータベースのクイックスタート基礎学習(クラシックチュートリアル)

Aug 04, 2018 pm 03:08 PM
mysql

この記事は、よく使用される操作コマンドを含む、mysql データベースを学習するための基本的な入門知識です。まず、MySQL サービスを起動して、MySQL データベースに接続します。 MySQL データベースには 2 つの方法があります。方法 1: MySQL コマンド ラインを入力し、コマンド ラインにパスワードを入力します。

MySQL サービスを開始するにはどうすればよいですか?

MySQL サービスを開始するにはどうすればよいですか?インストール中の起動時に自動的に開始するオプションをチェックすることに加えて、例として

ウィンドウ (windows) を実行して次のように入力することもできます:

net start コマンド名: サービスを開始します (例: net start)。 MySQL
net stop コマンド名: サーバーをシャットダウンします (例: net stop MySQL

Mysqlデータベースのクイックスタート基礎学習(クラシックチュートリアル)

) MySQL データベースに接続するには 2 つの方法があります:

方法 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

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 データベース名;

注: ; が必要です。そうでないと正しく表示されません

MySQL のデータはさまざまな方法で使用されるテクノロジーはファイル (またはメモリ) に保存されます。これらの各テクノロジは、異なるストレージ メカニズム、インデックス作成手法、ロック レベルを使用し、最終的には異なる機能と機能を提供します。 さまざまなテクノロジーを選択することで、速度や機能性が向上し、アプリの全体的な機能が向上します。

MyISAM: 挿入速度とクエリ速度は高速ですが、トランザクションと外部キーはサポートされていません。

InnoDB: トランザクションをサポートし、外部キーをサポートし、行レベルのロックをサポートしますが、パフォーマンスは低くなります。
InnoDB ストレージ エンジンは、コミット、ロールバック、クラッシュ回復機能によりトランザクションの安全性を提供します。ただし、MyISAM に比べて処理効率が悪く、データやインデックスを保持するために多くのディスク容量を消費します。

Mysql共通列タイプ

最も一般的に使用される整数タイプ:Mysql列タイプ

MySQL は、オプションの表示幅インジケーターの形式で SQL 標準を拡張し、データベースから値を取得するときに、その値を指定された長さまで延長できるようにします。
たとえば、フィールドのタイプを INT(6) として指定すると、データベースから取得するときに 6 桁未満の値が自動的にスペースで埋められます。
幅インジケーターを使用しても、フィールドのサイズと格納できる値の範囲には影響しないことに注意してください。通常、ビット幅を指定する必要はありません。
age int(2) は、年齢が 99 まで格納できることを意味するのではなく、年齢の値をクエリするときにスペースを占有するために 2 つの 0 が使用されることを意味します。 :

DOUBLE[ (s,p)]: 10 進数型、実数型と整数型、精度 (p) と範囲 (s) を格納できます

Money Double (5,2): 合計 5 桁と小数が 2 桁を占め、最大値は 999.99、最小値は -999.99 です。 どちらも十分な精度ではありません。 Mysqlデータベースのクイックスタート基礎学習(クラシックチュートリアル)固定小数点データ型: DECIMAL、高精度型、金額通貨が優先されます。

MySQL 列タイプフロート フロートビッグDecimalMysqlデータベースのクイックスタート基礎学習(クラシックチュートリアル)



char(size) 固定長文字、0 ~ 255 バイト、文字を挿入する場合、サイズは N 文字の数を指します。数値が設定された長さを超えると、傍受され、警告が発せられます。
varchar(size) 可変長文字、0 ~ 255 バイト。MySQL5 以降、挿入された文字数が設定された長さを超えると、インターセプトされて警告されます。
通常、記事のプレーンテキストなどの多数の文字列を保存するには、TEXT シリーズ タイプを選択できます。

注: MySQL では、文字は一重引用符で囲まれます。 Java の文字列 (String、StringBuilder/StringBuffer) に相当します。




Mysqlデータベースのクイックスタート基礎学習(クラシックチュートリアル)

日付と時刻の型は、DATETIME、DATE、TIMESTAMP、TIME、YEAR です。

注: MySQL では、日時値は一重引用符で囲まれます。 Java の日付とカレンダーに相当します。


BINARY、VARBINARY、TINYBLOB、BLOB、MEDIUMBLOB、LONGBLOB: Mysqlデータベースのクイックスタート基礎学習(クラシックチュートリアル)ストレージグラフィックス、サウンドと画像、バイナリオブジェクト、0-4GB。

ただし、開発では通常、バイナリ ファイルが保存されるパスをデータベースに保存します。

ビット: 通常、0 または 1 を格納します。Java では、ストレージはブール/ブール型の値です。 Mysqlデータベースのクイックスタート基礎学習(クラシックチュートリアル)

テーブル操作

1. まずデータベースを入力します (USE データベース名; コマンドを使用します) Mysqlデータベースのクイックスタート基礎学習(クラシックチュートリアル)2. テーブルを作成するコマンドを入力します:

CREATE TABLE テーブル名 (

) 列名 1 列の種類 [制約]、
カラム名2 カラムタイプ[制約]、
…。
列名 N 列の種類 制約

);

注: 最後の行にカンマはありません テーブルの作成時にデータベース キーワードが使用されている場合

たとえば、新しい order テーブルを作成します: (order)。データベース単語のキー (ソートに使用)

テーブル名: t_order、コストが単語の順序を使用する場合。バッククォートを使用します (
order`。
通常、テーブル名は t_name です。

例: テーブルを作成する)

创建一张学生信息表,记录学生的id,name,age.CREATE  TABLE   `t_student`(         `id `         bigint,         `name `  varchar(20),         ` age `     int);
ログイン後にコピー

テーブルの構造を表示する:
DESC table_name;
テーブルの詳細な定義を表示する (テーブルの定義 SQL ステートメントを表示する):

SHOW CREATE TABLE table_name;

テーブルを削除する:
DROP TABLE table_name;テーブルの制約 (特定の 1 つの列の場合):
)括起来,
1. 非 null 制約: NOT NULL、列の内容を空にすることはできません。

2. 列のデフォルト値を設定します。

3. 一意の制約: このテーブルの列は一意である必要があります。

4. 主キーの制約: PRIMARY KEY、空ではなく一意です。

5. 主キーの自動インクリメント: 1 から始まります。 、ステップ サイズは 1 です。
6. 外部キー制約: FOREIGN KEY、テーブル A 。テーブル A の外部キー列の値は、テーブル B の特定の列 (テーブルの主キー) を参照する必要があります。 B)

主キーの設計。データの特定の行を一意に識別します。
1: 単一フィールドの主キー、主キーとして単一の列を推奨します。
複数の列を主キーとして使用する複合主キーは推奨されません。
2: 主キーには 2 種類があります:
1). 自然な主キー: ID 番号など、ビジネス上の意味を持つ列を主キーとして使用します (推奨されません)。 2). サロゲート主キー: ビジネス上の意味のないカラムを主キーとして使用します (推奨)。 MySQL

関連ビデオ: Mysqlデータベースのクイックスタート基礎学習(クラシックチュートリアル)

データベース mysql ビデオ チュートリアル

以上がMysqlデータベースのクイックスタート基礎学習(クラシックチュートリアル)の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。

ホットAIツール

Undresser.AI Undress

Undresser.AI Undress

リアルなヌード写真を作成する AI 搭載アプリ

AI Clothes Remover

AI Clothes Remover

写真から衣服を削除するオンライン AI ツール。

Undress AI Tool

Undress AI Tool

脱衣画像を無料で

Clothoff.io

Clothoff.io

AI衣類リムーバー

Video Face Swap

Video Face Swap

完全無料の AI 顔交換ツールを使用して、あらゆるビデオの顔を簡単に交換できます。

ホットツール

メモ帳++7.3.1

メモ帳++7.3.1

使いやすく無料のコードエディター

SublimeText3 中国語版

SublimeText3 中国語版

中国語版、とても使いやすい

ゼンドスタジオ 13.0.1

ゼンドスタジオ 13.0.1

強力な PHP 統合開発環境

ドリームウィーバー CS6

ドリームウィーバー CS6

ビジュアル Web 開発ツール

SublimeText3 Mac版

SublimeText3 Mac版

神レベルのコード編集ソフト(SublimeText3)

MySQLの役割:Webアプリケーションのデータベース MySQLの役割:Webアプリケーションのデータベース Apr 17, 2025 am 12:23 AM

WebアプリケーションにおけるMySQLの主な役割は、データを保存および管理することです。 1.MYSQLは、ユーザー情報、製品カタログ、トランザクションレコード、その他のデータを効率的に処理します。 2。SQLクエリを介して、開発者はデータベースから情報を抽出して動的なコンテンツを生成できます。 3.MYSQLは、クライアントサーバーモデルに基づいて機能し、許容可能なクエリ速度を確保します。

Laravelは紹介例 Laravelは紹介例 Apr 18, 2025 pm 12:45 PM

Laravelは、Webアプリケーションを簡単に構築するためのPHPフレームワークです。次のような強力な機能を提供します。インストール:Laravel CLIを作曲家にグローバルにインストールし、プロジェクトディレクトリにアプリケーションを作成します。ルーティング:ルート/web.phpのURLとハンドラーの関係を定義します。ビュー:リソース/ビューでビューを作成して、アプリケーションのインターフェイスをレンダリングします。データベース統合:MySQLなどのデータベースとのすぐ外側の統合を提供し、移行を使用してテーブルを作成および変更します。モデルとコントローラー:モデルはデータベースエンティティを表し、コントローラーはHTTP要求を処理します。

DockerによるMySQLを開始する方法 DockerによるMySQLを開始する方法 Apr 15, 2025 pm 12:09 PM

DockerでMySQLを起動するプロセスは、次の手順で構成されています。MySQLイメージをプルしてコンテナを作成および起動し、ルートユーザーパスワードを設定し、ポート検証接続をマップしてデータベースを作成し、ユーザーはすべての権限をデータベースに付与します。

MySQLおよびPHPMYADMIN:コア機能と関数 MySQLおよびPHPMYADMIN:コア機能と関数 Apr 22, 2025 am 12:12 AM

MySQLとPHPMyAdminは、強力なデータベース管理ツールです。 1)MySQLは、データベースとテーブルを作成し、DMLおよびSQLクエリを実行するために使用されます。 2)PHPMyAdminは、データベース管理、テーブル構造管理、データ操作、ユーザー許可管理のための直感的なインターフェイスを提供します。

データベース接続の解決問題:Minii/DBライブラリを使用する実用的なケース データベース接続の解決問題:Minii/DBライブラリを使用する実用的なケース Apr 18, 2025 am 07:09 AM

小さなアプリケーションを開発する際には、軽量データベース操作ライブラリをすばやく統合する必要性という厄介な問題に遭遇しました。複数のライブラリを試した後、私はそれらがあまりにも多くの機能を持っているか、あまり互換性がないかのどちらかであることがわかりました。最終的に、私は問題を完全に解決したYii2に基づいた単純化されたバージョンであるMinii/DBを見つけました。

Laravel Frameworkインストール方法 Laravel Frameworkインストール方法 Apr 18, 2025 pm 12:54 PM

記事の概要:この記事では、Laravelフレームワークを簡単にインストールする方法について読者をガイドするための詳細なステップバイステップの指示を提供します。 Laravelは、Webアプリケーションの開発プロセスを高速化する強力なPHPフレームワークです。このチュートリアルは、システム要件からデータベースの構成とルーティングの設定までのインストールプロセスをカバーしています。これらの手順に従うことにより、読者はLaravelプロジェクトのための強固な基盤を迅速かつ効率的に築くことができます。

MySQL対その他のプログラミング言語:比較 MySQL対その他のプログラミング言語:比較 Apr 19, 2025 am 12:22 AM

他のプログラミング言語と比較して、MySQLは主にデータの保存と管理に使用されますが、Python、Java、Cなどの他の言語は論理処理とアプリケーション開発に使用されます。 MySQLは、データ管理のニーズに適した高性能、スケーラビリティ、およびクロスプラットフォームサポートで知られていますが、他の言語は、データ分析、エンタープライズアプリケーション、システムプログラミングなどのそれぞれの分野で利点があります。

初心者向けのMySQL:データベース管理を開始します 初心者向けのMySQL:データベース管理を開始します Apr 18, 2025 am 12:10 AM

MySQLの基本操作には、データベース、テーブルの作成、およびSQLを使用してデータのCRUD操作を実行することが含まれます。 1.データベースの作成:createdatabasemy_first_db; 2。テーブルの作成:createTableBooks(idintauto_incrementprimarykey、titlevarchary(100)notnull、authorvarchar(100)notnull、published_yearint); 3.データの挿入:InsertIntoBooks(タイトル、著者、公開_year)VA

See all articles