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 コード内のスペースと空白行についての簡単な説明
空のリンク:つまり、ターゲット エンドポイントとのリンクはありません。フォーマット <a hr...
MySQL マスター/スレーブ レプリケーションを使用すると、1 つのデータベース (マスター デー...
多くの人が Linux Homebrew を使用しています。これをより良く使用するための 3 つのヒ...
gdb を使用してカーネル シンボルをロードする arm-eabi-gdb 出力/ターゲット/製品/...
最近、IM を実行するときに、これらの 3 つのキーワードを同時に使用したときに問題が発生しました。...
目次rc.local メソッドchkconfig メソッドrc.local メソッド1 まず自動的に...
この記事では、MySQL のトランザクション管理操作について説明します。ご参考までに、詳細は以下の通...
1. 属性付きHTMLタグXML/HTML コードコンテンツをクリップボードにコピー< htm...
目次1. Lvsの紹介2. Lvs負荷分散モード2.1 NAT 2.2 ターン2.3 DRモード3....
iノードとは何ですか? inode を理解するには、まずファイル ストレージから始める必要があります...
目次テーブルの目的例えばテーブル分割戦略すでにオンラインになっている実行中のテーブルはどうすればよい...
考えられる理由: Seata が MySQL 8 をサポートしない主な理由は、接続ドライバーがバージ...
この記事では、ランダムロールコーラーを実装するためのJavaScriptの具体的なコードを参考までに...
RDF と OWL は、2 つの重要なセマンティック ウェブ テクノロジーです。 RDF と OWL...
MySQLとElasticsearch間のデータ非対称性問題の解決策jdbc-input-plugi...