Mysql テーブル、列、データベースの追加、削除、変更、クエリの問題の概要

Mysql テーブル、列、データベースの追加、削除、変更、クエリの問題の概要

以下は私がまとめた基本的なSQL知識です。主に参考資料として、また将来の他の初心者の助けとして、私自身の成長を記録しながら、少しだけ書き加えたものです。

これは SQL 面接レベルの質問です。さて、これ以上前置きせずに、実際の質問を見てみましょう。 。 。

#データベースを作成する CREATE DATABASE mytest CHARACTER SET gbk
# データベース mytest を削除します
テーブル操作#テーブルの作成 (テーブルの作成 テーブル名 (列))
学生テーブルを作成(
id INT 主キー、
名前 CHAR(10) NULLではない、
性別 CHAR(4) NOT NULL
);
#テーブルを削除 (テーブル名を削除)
DROP TABLEの学生
#テーブルにデータを挿入する(テーブル名(属性)値(対応する値)に挿入)
INSERT INTO students(id,NAME,sex) VALUES(1,"张三","男")
#テーブルデータの更新 (テーブル名セットのキー = 値、キー = 値の条件を更新) 中間を区切るために「,」を使用し、その他の無効なセットは 1 つだけ記述する必要があります UPDATE students SET id=2 , NAME="a" WHERE id=1
#テーブル内のデータを削除します(条件付きテーブル名から削除)
id=0 の students から削除
#テーブル内のデータを表示する(テーブル名の条件からクエリを選択)
SELECT * FROM students WHERE id=1
SELECT * FROM students ORDER BY age DESC (昇順、列名降順)
列#列の追加 (テーブル名を変更し、列名フィールド タイプを追加)
ALTER TABLE students ADD tel CHAR(20)
ALTER TABLE students ADD address CHAR(50) AFTER sex
#列の削除 (テーブル名を変更して列名を削除)
ALTER TABLE students DROP address
#列のプロパティを変更します (テーブル、テーブル名、変更する列名、変更された列名、新しい列名、フィールド タイプを変更します)
ALTER TABLE stu CHANGE telphone tel CHAR(20) DEFAULT "-"
ALTER TABLE 学生変更電話番号
ALTER TABLE students RENAME stu
単純な関数 SELECT SUM(age) AS "total age" FROM students
SELECT AVG(age) AS "平均年齢" FROM students
students から MAX(age) を "最大年齢" として選択します
SELECT COUNT(id) AS "Number" FROM students (人数を数えるには主キーを選択してください。そうしないと、NULL 可能列が結果に影響します)
グループ化テーブルの内容:
2005-05-09 勝ち 2005-05-09 勝ち 2005-05-09 負け 2005-05-09 負け 2005-05-10 勝ち 2005-05-10 負け 2005-05-10 負け 次の結果を生成する場合、SQL ステートメントをどのように記述しますか?
      勝つか負けるか 2005-05-09 2 2
2005-05-10 1 2
SELECT DATA AS " ",SUM(result='Win') AS "Win",SUM(result='Lose') AS "Lose" FROM test1 GROUP BY DATA Case when(case attribute="" then "" end)
      table1.table2からtable3を取得するためのSQL文を記述します: SELECT t1.department dep,SUM(CASE WHEN month mon='January' THEN performance yj ELSE NULL END) AS 'January',
SUM(CASE WHEN month mon='February' THEN performance yj ELSE NULL END) AS 'February',
SUM(CASE WHEN month mon='March' THEN performance yj ELSE NULL END) AS 'March' FROM table1 t1 LEFT JOIN table2 t2 ON t1.department dep=t2.department dep GROUP BY department dep
左結合と右結合(結合ステートメントの左結合テーブル名)
左結合と右結合の違いは、左結合はメインテーブルに基づいており、すべての内容を表示することです。接続されたテーブルに対応する値がない場合、表示されないか、null として表示されます。右結合の場合も同様です。
内部結合では、単一の SQL ステートメントを使用して、各コースのスコアが 80 を超える学生の名前を照会します (テーブル名は score)
  スコアから名前が含まれない一意の名前を選択します(
    fenshu<=80 のスコアから名前を選択します。
  );

すべての結合、結合(以下、それぞれt1.t1)
SELECT * FROM t1 UNION ALL SELECT * FROM t2 (重複を削除しない) ===》t3
SELECT * FROM t1 UNION SELECT * FROM t2 (重複を削除) =====> t4
(上記はそれぞれt3とt4です)

上記は、編集者が紹介したMysqlテーブル、列、ライブラリの追加、削除、変更、クエリの問題の要約です。皆様のお役に立てれば幸いです。ご質問がある場合は、メッセージを残してください。編集者がすぐに返信します。また、123WORDPRESS.COM ウェブサイトをサポートしてくださっている皆様にも感謝申し上げます。

以下もご興味があるかもしれません:
  • mysql の追加、削除、変更、クエリの基本ステートメント
  • Mysql の追加、削除、変更、クエリステートメントのシンプルな実装
  • MySQL トリガーの追加、削除、変更、クエリ操作の例
  • MySQL の詳細な単一テーブルの追加、削除、変更、クエリの CRUD ステートメント
  • MySQL ビュー管理ビューの例の詳細説明 [追加、削除、変更、クエリ操作]
  • MySQL テーブルの追加、削除、変更、クエリの基本チュートリアル

<<:  フロントエンドコンポーネント化の基礎知識を詳しく解説

>>:  nginx を使用して 1 つのドメイン名で複数の Laravel プロジェクトを構成する方法の例

推薦する

iframe でページを開く方法

解決:リンクのターゲット属性値をターゲット フレームワーク名と同じに設定するだけです。具体的な手順:...

Zookeeperスタンドアロン環境とクラスタ環境の構築

1. 単一マシン環境の構築# 1.1 ダウンロードZookeeper の対応するバージョンをダウンロ...

Linux で Multitail コマンドを使用するチュートリアル

MultiTail は、tail コマンド機能と同様に、複数のドキュメントを同時に監視するために使用...

HTML テーブル マークアップ チュートリアル (40): ヘッダーの暗い境界線の色属性 BORDERCOLORDARK

テーブルヘッダーでは、暗い境界線の色を個別に定義できます。基本的な構文<TH 境界線の色を暗く...

JSはjQueryのappend関数を実装します

目次コードを見せてください効果をテストする効果追伸別のアプローチコードを見せてください HTMLEl...

HTML Selectは、デフォルトの選択を設定するためにselected属性を使用します。

オプションに属性 selected = "selected" を追加すると、それ...

Linux の chown コマンドと chmod コマンドの違いの詳細な説明

Linux システムでは、chmod コマンドと chown コマンドの両方を使用して権限を設定でき...

JSON.stringify を使用する際に発生する循環参照の問題を解決する方法の詳細な説明

プログラマーが日常的に TypeScript/JavaScript 開発を行う場合、複雑な Java...

MySQLでNULL値を判定する際の落とし穴事例

目次序文Mysql の case when 構文:事例実践:要約:序文今日、プログラムを開発している...

Dockerコンテナ終了エラーコードの手順

実行後、一部の Docker コンテナが終了することがあります。原因を調べるには、Docker コン...

Linux での MySQL 5.6.27 インストール チュートリアル

この記事では、LinuxでのMySQL 5.6.27のインストールチュートリアルを参考までに紹介しま...

MySQL の文字セット utf8 を utf8mb4 に変更する方法

MySQL 5.5 の場合、文字セットが設定されていない場合、MySQL のデフォルトの文字セットは...

CSS で背景ぼかし効果を実装するサンプルコード

以下のような効果でしょうか?もしそうなら、ぜひ読み進めてください! コードデモンストレーション(上の...

VUEは底部吸引ボタンを実装

この記事では、VUEの具体的なコードを共有して、下部吸引ボタンを実装する例を紹介します。具体的な内容...

MySQL でよく使用されるステートメントの包括的な概要 (必読)

以下にまとめたナレッジポイントはどれもよく使われる貴重な情報ばかりですので、ぜひ上手に集めてください...