MySQL 初心者の方は、この記事を読む前に以下の記事を読んでください。一部の知識は習得するのが少し難しいかもしれませんが、私が提供する学習プロセスに従って繰り返し読めば、必ず理解できるようになります。こうすれば、一部の知識を理解できず、どこから調べ始めればよいのかわからなくなることはありません。 《MySQL詳細インストールチュートリアル》 1. SQL言語の基本機能の紹介SQL は、次の主な機能を持つ構造化クエリ言語です。 データ定義言語: 完全な名前はデータ定義言語で、略称は DDL です。データ操作言語: 完全な名前はデータ操作言語で、構築時には DML です。データ制御言語: 完全な名前はデータ制御言語で、構築時には これらの中で最も重要なのは、よく使用する機能 (追加、削除、変更、クエリ) を含むデータ操作言語 2. データ定義言語の目的主にデータベース オブジェクト (データベース、テーブル、ビュー、インデックス) に対する操作。 一般的な
3. データベースの作成と破棄-- データベースの作成: 学生データベースを作成します。学生が存在しない場合はデータベースを作成します。 -- データベースを破棄する (ほとんど使用されない) 学生が存在する場合はデータベースを削除します。 -- データベースを作成した後、テーブルに対して操作を実行する前にデータベースを使用する必要があります。 学生を使用する; 4. データベース テーブルの操作 (すべてのデモンストレーションでは、学生テーブルを例として使用します)1) テーブルを作成する1) テーブルの作成: 学生テーブルの作成 - テーブル構造を作成するときに記述する必要があるフィールド情報 create table student ( sid int、 sname varchar(20)、 年齢 int )文字セット=utf8; 2) 「完全なテーブル作成ステートメント」は、create table student( と記述する必要があります。 sid int、 sname varchar(20)、 年齢 int )engine=InnoDB デフォルト文字セット=utf8; 注: デフォルトのエンジンは InnoDB なので、テーブルを表示するときにこれを省略できます。学習中のあなたにとっては、このデフォルトのエンジンを使用すれば十分です。ただし、特に CMD の黒いウィンドウで中国語を入力する場合は、charset=utf8 を追加するのが最適です。 この文を書かないと、次のようなエラーが発生します。 エラー 1366 (HY000): 行 1 の列 'sname' の文字列値 '\xD5\xC5' が正しくありません テーブルを作成するための完全な SQL ステートメントは次のとおりです。 2) テーブルを変更する①テーブル名を変更する -- テーブル名 student を stu に変更します。 テーブル名をstuに変更します。 --データベース名を変更します。 データベースの古い名前を新しい名前に変更します。 ② テーブル構造の変更 テーブル構造の変更には、テーブルへの新しいフィールドの追加、テーブル内のフィールドの変更、テーブル内のフィールドの削除が含まれます。 Ⅰ テーブルに新しいフィールドを追加する 「フィールドの追加: 学生テーブルに新しいフィールドを追加します。」 1) デフォルトでは追加、つまり最後の列に新しいフィールドが追加されます。 テーブルstudentを変更し、性別varchar(20)を追加します。 2) まず最初のキーワードを使用して新しいフィールドを追加します。 alter table student に、最初に classid int を追加します。 3) 指定した位置に新しいフィールドを追加するには、after キーワードを使用します (指定したフィールドの後に新しいフィールドを追加します)。 テーブル学生を変更し、年齢の後に誕生日を追加します。 「テーブル構造の表示: テーブルの構造情報を理解するのに役立ちます」 学生の説明; Ⅱ テーブル内のフィールドを変更する 1)「フィールド名の変更」: 変更 -- フィールド名 age を sage に変更します。 --modify はフィールド名を直接変更できません。change が使用できる他の場所では、modify を使用できます。 テーブル学生を変更し、年齢を変更します。sage int; 2)「フィールドタイプの変更」: 変更または修正のいずれかを使用できます。 「varchar(m) の m の長さを変更することもできます。」 -- sname フィールドのデータ型を varchar(20) から varchar(50) に変更します。 -- 次の 2 つの方法を使用できます。 テーブルstudentを変更し、sname sname varchar(50); テーブルstudentを変更し、sname varchar(50); 3)「フィールド位置の変更」: first および after キーワードと一緒に使用できます。 -- age の後に sname フィールドを配置します。これを行うには 2 つの方法があります。 テーブルstudentを変更し、snameをsname varchar(50)に変更して年齢を変更します。 テーブルstudentを変更し、ageの後にsname varchar(50)を変更します。 Ⅲ テーブル内のフィールドを削除する -- classid フィールドを削除します。alter table student drop classid; ③ テーブルをクリア: テーブル内のすべてのデータをクリアします。 切り捨てではデータのみが削除され、テーブル構造は削除されません。 切り捨てと削除の違いに注意してください。どちらもテーブル内のデータを削除するために使用されます。違いは何でしょうか?自分で確認することができます。 テーブル stu を切り捨てます。 3) 破壊表テーブル スタをドロップします。 上記は、MySQL チュートリアル データ定義言語 DDL の例の詳細な説明の詳細な内容です。MySQL データ定義言語 DDL の詳細については、123WORDPRESS.COM の他の関連記事に注目してください。 以下もご興味があるかもしれません:
|
<<: vue-cli で stimulsoft.reports.js を使用する詳細なチュートリアル
>>: HTML コード内のスペースと空白行についての簡単な説明
最近、プロジェクトで問題が発生しました。サーバー側のプログラムが突然クラッシュして終了しました。クラ...
序文この記事は主に、MySQL で浮動小数点型を文字型に変換するときに発生する問題を紹介します。これ...
mysql が閉じない場合の解決策:コンピュータのタスクバーを右クリックしてタスクマネージャーを開き...
ウェブサイトを見るというのは、実は美しい女性を評価するようなものです。見た目を見るとき、私たちは見た...
p>「サービス」で手動で起動すると、 コンソールから起動します: 次に、...\MySQL S...
目次序文なぜいくらですか?パラメータの数デフォルトパラメータ残りのパラメータ要約する序文今日は関数の...
まあ、あなたはデザインの達人かもしれませんし、あるいはそれは大げさすぎるかもしれませんが、少なくとも...
過去に別れを告げるvscode にリモート SSH が導入される前は、Linux サーバー開発者の多...
以下の HTML タグには、基本的に既存のタグがすべて含まれています。数分かけて 1 つずつ参照する...
MySql 自動切り捨て例の詳細な説明友人が質問しました。プロジェクト内で挿入または更新ステートメン...
目次1. 画像を取得する2. ブローカーサーバーを作成する3. ブローカーを作成する4. Rocke...
データのバックアップと復元パート3の詳細は次のとおりです基本的な概念:バックアップ、現在のデータまた...
SELECT ステートメントの完全な構文は次のとおりです。 (7)選択 (8) DISTINCT ...
PHPのメール関数を使用してメールを送信するmail()関数はメールサーバーに接続し、サーバーと対話...
コアコード <!DOCTYPE html> <html lang="ja...