MySQL ステートメントの概要

MySQL ステートメントの概要

1. データベースの使用を選択

MySQLに初めて接続すると、使用できるデータベースが開かれていないため、次の操作を実行する前にデータベースを選択する必要があります。

方法: USE ステートメント

Mデータベースを使用します。

このようにして、データベースを開いてデータを読み取ることができます。

2. 情報を表示する

MySQLは内部テーブルから情報を抽出します

データベースを表示;

利用可能なデータベースのリストを返します

テーブルを表示します。

データベース内のテーブルのリストを返します

テーブルから列を表示します。

表の列を表示

3. テーブルを作成する

基本的な構文:

//LMY より
CREATE DATABASE データベース名; /*データベースを作成*/
USE データベース名; /*データベースに接続*/

CREATE TABLE テーブル名 1
(
    列名1 データ型要件、
    列名2 データ型の要件、
    列名3 データ型の要件、
    .......
    主キー /*注意: ここではカンマはありません*/
);

私のデータベースジョブを例に挙げてみましょう:

(環境、 MySQL workbench )

必要とする:

my_own_movie_database 」という名前のデータベースを作成し、次のテーブルを作成して対応する入力を挿入します。

まず、 workbenchを開いて新しいSQLファイルを追加します

その後、新しいファイルにsql文を記述します。

対応するsqlステートメントを記述します。記述後、左側に新しいデータベースが表示されます。それをクリックすると、作成したテーブルが表示されます。

完全なコードは次のとおりです。

`my_own_movie_database` が存在する場合はデータベースを削除します。
データベース `my_own_movie_database` を作成します。

`my_own_movie_database` を使用します。

テーブル「movieexec」を作成します(
  `name` char(30) デフォルト NULL,
  `address` varchar(100) デフォルト NULL,
  `cert` int(11) NOT NULL デフォルト '0
  '、
  `netWorth` int(11) デフォルト NULL,
  主キー (`cert`)
)ENGINE=InnoDB デフォルト文字セット=utf8;

#
# テーブル「movieexec」のデータ
#

`movieexec` に値 ('Calvin Coolidge','Fast Lane',123,20000000),('Merv Griffin','Riot Rd.',199,112000000),('Stephen Spielberg','123 ET road',222,100000000),('Ted Turner','Turner Av.',333,125000000),('George Lucas','Oak Rd.',555,200000000),('Jane Fonda','Turner Av.',567,200000000); を挿入します。

#
# テーブル「movies」のソース
#

テーブル「studio」を作成します(
  `name` char(30) NOT NULL デフォルト ''
  `address` varchar(100) デフォルト NULL,
  `presC` int(11) デフォルト NULL,
  主キー (`name`)
) ;

#
# テーブル「studio」のデータ
#

`studio` に VALUES ('MGM','MGM Boulevard',123),('Fox','Fox Boulevard',199),('Disney','Disney Boulevard',222),('USA Entertainm','USA Entertainm Boulevard',333),('Paramount','Paramount Boulevard',555) を挿入します。


テーブル「movies」を作成する(
  `title` char(100) NOT NULL デフォルト '',
  `year` int(11) NOT NULL デフォルト '0',
  `length` int(11) デフォルト NULL,
  `movieType` char(10) デフォルト NULL,
  `スタジオ名` char(30) ,
  `producerC` int(11) デフォルト NULL,
  主キー (`title`,`year`)、
 外部キー(studioName)は削除カスケードでstudio(name)を参照します
) ;

#
# テーブル「movies」のデータ
#

INSERT INTO `movies` VALUES ('Empire Strikes Back',1980,111,'drama','Fox',555),('Gone With the Wind',1938,null,'drama','MGM',123),('Logan\'s run',1977,120,'drama','MGM',888),('Pretty Woman',1990,119,'drama','Disney',999),('Star Trek',1979,132,'sciFic','Paramount',444),('Star Trek: Nemesis',2002,116,'sciFic','Paramount',321),('Star Wars',1977,124,'sciFic','Fox',555),('Terms of Endearment',1983,132,'drama','MGM',123),('The Man Who Wasn\'t There',2001,116,'comedy','USA Entertainm',777),('The Usual Suspects',1995,106,'drama','MGM',999);

#
# テーブル「moviestar」のソース
#


テーブル「moviestar」を作成する(
  `name` char(30) NOT NULL デフォルト ''
  `address` varchar(255) デフォルト NULL,
  `性別` char(1) デフォルト NULL,
  `birthdate` 日付 デフォルト NULL、
  主キー (`name`)
)ENGINE=InnoDB デフォルト文字セット=utf8;
#
# テーブル「moviestar」のデータ
#
`moviestar` に値 ('Alec Baldwin','Baldwin Av.','M','1977-06-07'),('Debra Winger','A way','F','1978-05-06'),('Harrison Ford','Prefect Rd.','M','1955-05-05'),('Jack Nicholson''s','X path','M','1949-05-05'),('Jane Fonda','Turner Av.','F','1977-07-07') を挿入します。
#
# テーブル「starsin」のソース
#
テーブル `starsin` を作成します (
  `movieTitle` char(100) NOT NULL デフォルト '',
  `movieYear` int(11) NOT NULL デフォルト '0',
  `starName` char(30) NOT NULL デフォルト ''
  主キー (`movieTitle`,`movieYear`,`starName`)
)ENGINE=InnoDB デフォルト文字セット=utf8;

#
# テーブル「starsin」のデータ
#

`starsin` に値 ('帝国の逆襲',1980,'ハリソン・フォード'),('スター・ウォーズ',1977,'キャリー・フィッシャー'),('スター・ウォーズ',1977,'ハリソン・フォード'),('スター・ウォーズ',1977,'マーク・ハミル'),('愛と追憶の日々',1983,'デブラ・ウィンガー'),('愛と追憶の日々',1983,'ジャック・ニコルソン'),('ユージュアル・サスペクツ',1995,'ケヴィン・スペイシー') を挿入します。

#
# テーブル「studio」のソース
#

4. データを挿入する INSERT

基本的な書き方:

INSERT INTO テーブル名 1 VALUES (データ 1、データ 2、データ 3.....)、(データ 1、データ 2......)....;


最後に、実行、ショートカットキー:Ctrl + Shift + Enter
(この部分は授業が終わる直前までやり方がわからず…泣きました。学期前半はソフトウェアのインストールができず、学期後半はなぜテーブルが作成できないのか毎日戸惑っていました…)
テーブルが作成されると、テーブルの内容を確認できます。

これで、 MySQLステートメント サマリーに関するこの記事は終了です。MySQL ステートメント サマリーに関するより関連性の高いコンテンツについては、123WORDPRESS.COM の以前の記事を検索するか、以下の関連記事を引き続き参照してください。今後とも 123WORDPRESS.COM をよろしくお願いいたします。

以下もご興味があるかもしれません:
  • MySQL でよく使われる SQL 文
  • よく使われるMySqlクエリ文を整理する(23種類)
  • 最も完全なMySQLクエリステートメントコレクション
  • MySQL ステートメントの配置と概要の紹介
  • MySQL DML ステートメントの概要
  • MySQL ファジークエリステートメントコレクション
  • MySQLデータテーブルで使用されるSQL文の配置

<<:  コードをセマンティックにする HTML のヒント

>>:  MIME タイプの完全なリスト

推薦する

Dockerコンテナとローカルマシン間でファイルを転送する方法

ホストとコンテナ間でファイルを転送するには、コンテナの完全な ID が必要です。取得方法は以下の通り...

Vueはプルダウンを実装してさらに読み込む

Element-UI に慣れた開発者なら、無限スクロールの InfiniteScroll が使いにく...

Vue3 の SetUp 関数のプロパティとコンテキスト パラメータの詳細な説明

1. setUp関数の最初のパラメータpropsセットアップ(プロパティ、コンテキスト){}最初のパ...

Vue+canvas は、ウォーターフォール チャートを上から下までリアルタイムに更新する効果を実現します (QT と同様)

早速ですが、デモ画像をご紹介します。実装されている機能は、左側に凡例、右側にウォーターフォール チャ...

CentOS 7 で yum を使用して MySQL 5.7.20 をインストールする最も簡単な方法

CentOS7 のデフォルトのデータベースは mariadb ですが、mysql を使っている人も多...

CocosCreator 一般的なフレームワーク設計リソース管理

目次Cocos Creator のリソース管理に関する問題リソースの依存関係リソースの使用レスローダ...

ReactプロジェクトにSCSSを導入する方法

まず依存関係をダウンロードします yarn sass-loader ノード sass を追加します次...

iframe テクニックを使用して訪問者 QQ 実装のアイデアとサンプル コードを取得する

今日、仕事中に、一時的に追加した友人から、Web ページを使用して訪問者の QQ を取得する方法を尋...

js を使用して過去 1 週間、1 か月、3 か月の時間を取得する簡単な例

目次過去1週間の時間を取得する過去1か月の時間を取得する過去3か月分を取得新しい Date() と ...

Vueでパスワードの表示と非表示機能を実装するアイデアを詳しく解説

効果: アイデア:入力タイプ属性を使用して、タイプ値がテキストの場合はパスワードを表示し、タイプ値が...

Linux Jenkins 構成スレーブノード実装プロセス図

序文: Jenkins のマスター スレーブ分散アーキテクチャは、主に、Jenkins に単一ポイン...

document.getElementBy系メソッドがオブジェクトを取得できない問題を解決する

getElementByIdはオブジェクトを取得できませんブラウザがドキュメントを解析するときにはシ...

Vue uniapp はセグメンター効果を実現します

この記事では、セグメンター効果を実現するためのvue uniappの具体的なコードを参考までに共有し...

CSS3は円錐グラデーション効果を実現します

文法:背景画像: 円錐グラデーション(位置の角度から、開始色、...、最後の色)最初のパラメータ:開...

IP アドレス経由で MySql にアクセスする方法

1. mysqlにログインします。 mysql -u ルート -h 127.0.0.1 -p 2. ...