データベースの概念と基本的なMySQLコマンド(追加、削除、変更、およびチェック)

1つは、データベースの基本概念です。

1.1データベースの構成

データ

  • シンボルレコード
  • 数字、テキスト、グラフィック、画像、音声、ファイルレコードなどを含みます。
  • 「レコード」の形式で統一された形式で保存する

テーブル

  • さまざまなレコードをまとめて整理し、特定のデータを保存します

データベース

  • テーブルのコレクションは、データを格納するためのウェアハウスです。
  • 特定の組織に保存されている関連データのコレクション

1.2データベース管理システム(DBMS)

  • データベースリソースへの効果的な編成、管理、アクセスを実現するシステムソフトウェアです。
  • データベースの確立・維持機能、データ定義機能、データ操作機能、データベース運用管理機能、通信機能

1.3データベースシステム(DBS)

  • これは、ハードウェア、OS、データベース、DBMS、アプリケーションソフトウェア、およびデータベースユーザーで構成されるマンマシンシステムです。
  • ユーザーはDBMSまたはアプリケーションを介してデータベースを操作できます
    ここに画像の説明を挿入

2.今日の主流のデータベース

製品(会社) オペレーティング・システム 特徴
SQL Server(Microsoft Corporationの製品) Windowsオペレーティングシステムの場合 シンプルで使いやすい
Oracle(Oracle Corporationの製品) すべての主要なプラットフォーム用 安全、完璧、複雑な操作
DB2(IBMの製品) すべての主要なプラットフォーム用 大きく、安全で完全
MySQL(Oracleが取得) すべての主要なプラットフォーム用 無料、オープンソース、小さいサイズ

3.リレーショナルデータベースの紹介

  • リレーショナルデータベースシステムは、リレーショナルモデルに基づくデータベースシステムです。
  • リレーショナルモデルのデータ構造は、シンプルで理解しやすい2次元データテーブルを使用しています。
    各行はレコードと呼ばれ、オブジェクトの情報を説明するために使用されます。
    各行はフィールドと呼ばれ、説明に使用されます。オブジェクトの属性。
  • リレーショナルモデルは、単純な「実体関連属性」で表すことができます。

3.1エンティティ

インスタンスとも呼ばれ、実世界の他のオブジェクトと区別できる「イベント」または「モノ」に対応します。、銀行の顧客、銀行口座など。

3.2関係

エンティティセット間の対応は接続と呼ばれ、関係とも呼ばれます、銀行の顧客と銀行口座の間の「貯蓄」関係など

3.2プロパティ

エンティティの特定の特性であるエンティティは、複数の属性を持つことができます
たとえば、「銀行の顧客」エンティティセットの各エンティティには、名前、住所、電話番号などの属性があります。

第四に、非リレーショナルデータベースの導入

非リレーショナルデータベースは、NoSQL(SQLだけでなく)とも呼ばれます。

保存されたデータはリレーショナルモデルに基づいておらず、固定のテーブル形式を必要としません
。非リレーショナルデータベースの利点

データベースは高い同時実行性で読み取りおよび
書き込みが可能高効率のストレージと大量のデータへのアクセス
データベースは高いスケーラビリティと高可用性を備えています

5、MySQLデータベースの紹介


オラクルが所有する人気のあるオープンソースのリレーショナルデータベース製品
。GPL契約準拠しており、無料で使用および変更できます。
機能

優れたパフォーマンス、安定したサービス、
オープンソース、著作権の制限なし、低コスト
、マルチスレッド、
C / S(クライアント/サーバー)アーキテクチャに基づくマルチユーザー
安全で信頼性の高い

6、MySQLデータベースの基本的なコマンド操作(追加、削除、変更、チェック)

一般的に使用されるデータ型

int 整数
浮く 単精度浮動小数点4バイト32ビット
ダブル 倍精度浮動小数点8バイト64ビット
char 固定長文字タイプ
varchar 可変長文字タイプ
テキスト テキスト
画像 画像
10進数(5,2) 小数点以下2桁の有効長5桁

SQLステートメント
SQLステートメントは、データクエリ、データ更新、アクセス制御、オブジェクト管理などの機能を含むデータベースを維持および管理するために使用されます。

SQLステートメントの分類:

DDL ライブラリ、テーブル、インデックスなどのデータベースオブジェクトを作成するために使用されるデータ定義言語。
DML テーブル内のデータを管理するために使用されるデータ操作言語
DQL データクエリ言語。データテーブルから条件を満たすデータレコードを検索するために使用されます
DCL データベースのユーザーまたはロールの権限を設定または変更するために使用されるデータ制御言語

現在のサーバーのデータベースを表示する

SHOW DATABASES;						#大小写不区分,分号“;”表示结束

ここに画像の説明を挿入
データベースに含まれているテーブルを表示する

USE 数据库名;
SHOW TABLES;

ここに画像の説明を挿入
テーブルの構造を表示する(フィールド)

USE 数据库名;
DESCRIBE [数据库名.]表名;
可缩写成:DESC 表名;

ここに画像の説明を挿入

6.1増加

新しいデータベースを作成する

CREATE DATABASE 数据库名;

ここに画像の説明を挿入
新しいテーブルを作成する

CREATE TABLE 表名 (字段1 数据类型,字段2 数据类型[,...][,PRIMARY KEY (主键名)]);

ここに画像の説明を挿入
新しいデータレコードをデータテーブルに挿入します

INSERT INTO 表名(字段1,字段2[,...]) VALUES(字段1的值,字段2的值,...);

ここに画像の説明を挿入

6.2削除

指定したデータテーブルを削除します

DROP TABLE [数据库名.]表名;				#如不用USE进入库中,则需加上数据库名

ここに画像の説明を挿入
指定されたデータベースを削除します

DROP DATABASE 数据库名;

ここに画像の説明を挿入
データテーブル内の指定されたデータレコードを削除します

DELETE FROM 表名 [WHERE 条件表达式];

ここに画像の説明を挿入
フィールドを削除

ALTER TABLE 表名 DROP 字段名;

ここに画像の説明を挿入

6.3変更

データテーブルのデータレコードを変更および更新します

UPDATE 表名 SET 字段名1=字段值1,[字段名2=字段值2] [WHERE 条件表达式];

ここに画像の説明を挿入
ここに画像の説明を挿入
テーブル名を変更する

ALTER TABLE 旧表名 RENAME 新表名;

ここに画像の説明を挿入
テーブル構造を展開します(フィールドを追加します)

ALTER TABLE 表名 ADD address varchar(50) default '地址不详';

ここに画像の説明を挿入
フィールド(列)名を変更し、一意のキーを追加します

ALTER TABLE 表名 CHANGE 旧列名 新列名 数据类型 [unique key];

ここに画像の説明を挿入

6.4チェック

SELECT 字段名1,字段名2[,...] FROM 表名 [WHERE 条件表达式];

ここに画像の説明を挿入

おすすめ

転載: blog.csdn.net/weixin_51613313/article/details/113178925