Mongodb、Firebase、Redisなどの最新のNOSQLデータベースの台頭にもかかわらず、SQLデータベースは非常に人気があります。 SQL(Structured Query Language)は、MySQL、PostgreSQL、Oracle、MS SQL Serverなど、多数のデータベースでデータと相互作用します。この記事では、WordPress、Shopify、Twitterなどのオープンソースデータベース電源プラットフォームであるMySQLに焦点を当てています。 データ操作のためのMySQLの機能、リレーショナルデータベースの概念、コマンドラインインタラクション、および最新のSQL構文を調査します(CRUD操作:作成、読み取り、更新、削除)。
オブジェクト関係マッパー(orm)リレーショナルデータベース管理システム(RDBMS)
キーSQLデータベースの概念
スキーマとデータ型
ユーザーテーブルスキーマを検討してください:
id 列の主要なキーの制約に注意してください。 重要な制約は次のとおりです。
:null値を防ぎます。
:各行の一意の識別子(
not not null および
)。
create index デフォルト
:デフォルトの列値を設定します。データベース正規化
、カートを作成し、外部キー(例:
product_id を使用してリンクします。正規化と呼ばれるこのアプローチは、データベース管理を改善します。 この説明は、基本的な正規化をカバーしています。データベーススキーマ設計には、さらなる研究が推奨されます。
mysql
のインストールと使用
MySQLをインストールするには、MySQLコミュニティのダウンロードページにアクセスし、インストーラーをダウンロードし、セットアップウィザードに従ってください。 MySQL Server製品を選択し、「開発者のデフォルト」オプションを検討します。 セットアップ中に作成されたユーザー名とパスワードを覚えておいてください。これらは、データベースに接続するために必要です。
インストール後、コマンドラインからmysqlコマンドにアクセスします。 使用して認証:
mysql -u -p
(デフォルトでは空のパスワードを使用)です。
です。mysqlおよび一般的なSQL操作
mysql -u -p
を使用して既存のデータベースを表示します。 を使用してデータベース;
を作成して新しいものを作成します。
(...)を作成して、テーブルの構造を定義します。
データの挿入
insertingにユーザー(first_name、last_name、email、password)
ValueS( 'Kingsley'、 'ubah'、 '[email protected]'、 '12345678');
データを読む
INSERT INTO users (first_name, last_name, email, password)
VALUES ('Kingsley', 'Ubah', '[email protected]', '12345678');
select * from Users; - すべての列と行を選択します
ID、ユーザーから電子メールを選択します。 - 特定の列を選択
ドロップテーブル;
を使用してテーブルを削除します。
SELECT * FROM users; -- Selects all columns and rows
SELECT id, email FROM users; -- Selects specific columns
結論免責事項: 提供されるすべてのリソースの一部はインターネットからのものです。お客様の著作権またはその他の権利および利益の侵害がある場合は、詳細な理由を説明し、著作権または権利および利益の証拠を提出して、電子メール [email protected] に送信してください。 できるだけ早く対応させていただきます。
Copyright© 2022 湘ICP备2022001581号-3