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 コード内のスペースと空白行についての簡単な説明
1. 時間差関数(TIMESTAMPDIFF、DATEDIFF) MySQLを使用して時間差を計算...
目次操作方法操作プロセス既存のテーブルにパーティション テーブルを作成し、データを新しいテーブルに移...
目次LocalStorageとはSessionStorageとはLocalStorage と Ses...
効果プレビュー右側の「クリックしてプレビュー」ボタンを押すと現在のページでプレビューが表示され、リン...
この記事では主に、NUXT の validate メソッドに基づいてフォーム検証を実装する方法につい...
この記事のガイド: テーブル内のデータを削除するには、削除と切り捨ての 2 つの方法があります。TR...
序文公式アカウントのQRコードは長押しで認識できることは皆さんご存じですが、ミニプログラムに対する制...
目次1. コンポーネントの肥大化2. 状態を直接変更する3. プロパティは数値を渡す必要があるが文字...
数日前、図書館はサーバー(Ubuntu 14.04)にセキュリティ上の脆弱性があり、時間通りに修復さ...
必要:ハードコードされたデータの代わりに、セレクター内のオプション値の動的な表示を実装します。私のロ...
1. Vue - 最初の vue-cli プログラムVueの開発はNodeJSに基づいています。実際...
最近、プロジェクトで作業しているときに webSocket プロトコルを使用し、WeChat アプレ...
分割線はウェブページでよく使われるデザインです。例えば、Zhihuのその他の回答をご覧ください。 こ...
コンテナを作成する [root@server1 ~]# docker run -it --name ...
この記事では、簡単なパズルゲームを実装するためのjsの具体的なコードを参考までに共有します。具体的な...