この記事では、例を使用して、MySQL データベースの基本的な知識と操作について説明します。ご参考までに、詳細は以下の通りです。 データベース 1. データテーブルを変更する列を追加します: ALTERTABLE tab_name ADD col_name column_defi[FIRST|AFTER col_name]; 新しい列の位置を、先頭 (FIRST) または列の後 (AFTER...) に指定できます。指定しない場合は、新しい列はデフォルトで末尾に配置されます。 複数の列を追加します。 ALTERTABLE tab_name ADD (col_name1 column_defi1, col_name2 column_defi2 ...); 列を削除します。 ALTERTABLE tab_name DROP col_name; 複数の列を削除したり、削除した後に新しい列を追加したりするには、drop col_name の後にカンマを追加し、drop/add と記述します。 制約を追加します: ALTERTABLE tab_name ADD PRIMARY KEY (index_column); 主キーは、UNIQUE や FOREIGN KEY などの他の制約に置き換えることができ、デフォルトの制約は SET DEFAULT です。 制約を削除するには: ALTERTABLE tab_name DROP {INDEX|KEY} index_name 外部キーを削除するには: ALTER TABLE tab_name DROP FOREIGN KEY fkey_name 外部キー制約名fkey_nameは、show create table tab_name;で制約項目を表示することで取得できます。たとえば、 制約 `users_ibfk_1` 外部キー (`pid`) 参照 列の定義を変更します。 ALTERTABLE tab_name MODIFY col_name col_defi; 列名を変更します。 ALTERTABLE tab_name CHANGE old_colname new_name col_defi; データ テーブル名を変更します。 古い名前を新しい名前に名前変更します。 2. データテーブル操作レコードを挿入します: INSERT tab_name[(col_name)] VALUES (val1,val2...) 列名はオプションです。列名を設定しない場合は、デフォルトで各列が挿入されます。 2 番目の挿入方法: INSERT tab_name SET col_name=val...3 番目の方法: insert tab_name select...、クエリ結果をデータ テーブルに挿入します。 更新ログ: UPDATE tab_name SET col_name=val [WHERE 条件]; where 条件が入力されていない場合は、デフォルトですべてのレコードが更新されます。 レコードの削除: DELETE FROM tab_name [WHERE 条件]; 条件に一致するレコードを削除します。where を入力しない場合は、すべてのレコードが削除されます。 クエリレコード: SELECT col_name1,col_name2... /*クエリする列名を選択してください*/ FROM tab_name/*クエリするデータテーブルを選択*/ WHERE 条件/*クエリ条件*/ GROUP BY col_name [ASC|DESC]/*クエリ結果のグループ化*/ HAVING条件/*クエリグループをフィルタリング*/ ORDER BY col_name[asc|desc]/*クエリ結果を行で並べ替える*/ LIMIT [n1,]n2/*n1からn2の結果を返します。n1が入力されていない場合は、デフォルトで最初から返されます*/ 3. サブクエリ親クエリとサブクエリは比較記号で接続されます。サブクエリが複数の結果を返す場合、結果は ANY または ALL で変更できます。 複数テーブルの更新: 別のテーブルを参照してこのテーブルを更新します。 内部結合: 左外部結合: 左外部結合: 4. データベース機能
MySQL 関連のコンテンツに興味のある読者は、このサイトの次のトピックをチェックしてください: 「MySQL クエリ スキル」、「MySQL 共通関数の概要」、「MySQL ログ操作スキル」、「MySQL トランザクション操作スキルの概要」、「MySQL ストアド プロシージャ スキル」、および「MySQL データベース ロック関連スキルの概要」 この記事が皆様のMySQLデータベース設計に役立つことを願っています。 以下もご興味があるかもしれません:
|
<<: Nginxはドメイン名のアクセス方法を定義しています
>>: Google Recaptcha 認証を使用した Vue 実装例
この記事の例では、カード配布アニメーションを実装するためのJSの具体的なコードを参考までに共有してい...
dl:定義一覧定義リストdt:定義タイトルタイトルを定義するdd:定義説明定義の説明dt は情報のタ...
最初の方法: Junge のワンクリック スクリプトを使用して、LNMP 環境で MYSQL データ...
目次【コード背景】 【コード実装】 #1# -> コード再利用の基本は、再利用可能なコンポーネ...
以前は、角を丸くするのは非常に面倒でしたが、CSS3 では、角を丸くするのは非常に簡単になり、bor...
毎回インストールチュートリアルを探すのは面倒なので、後で確認できるように手順をバックアップします。解...
デフォルトでは、コンテナ データの読み取りと書き込みはコンテナのストレージ レイヤーで行われます。コ...
目次サーバー層でのフルテーブルスキャンの影響InnoDB におけるフルテーブルスキャンの影響Inno...
この記事の例では、参考のためにvueカスタムオプションタイムカレンダーコンポーネントの具体的なコード...
効果は以下のとおりです。ページジャンプボタンをクリックした後 対応する値はページ b で取得できます...
Web フォームは、訪問者と Web サイト所有者間の主要なコミュニケーション チャネルです。フィー...
目次1. 条件付きアクセス属性2. アロー関数の紹介1. 条件付きアクセス属性?. は ES2020...
歴史ルート履歴モードとは、HTML5 の履歴 API を使用してクライアント側ルーティングを実装する...
序文ご存知のとおり、Linux は ext4、ext3、ext2、sysfs、securityfs、...
1: インストールコマンドpip install docker-compose例外情報socket....