ホームページ  >  記事  >  データベース  >  MySQL についての予備的な理解

MySQL についての予備的な理解

零下一度
零下一度オリジナル
2017-06-30 15:22:441248ブラウズ

まず MySQL をインストールします:

1. 単語部分:

①ネットワーク network ②オプション選択 ③ポート port ④ファイアウォール ファイアウォール ⑤エンジン

⑥標準 標準 ⑦文字 ⑧照合校正 ⑨ストレージストレージ

作成 作成 ドロップ 削除 コメント コメント変数

2. プレビュー部分

2.

1. データベースを作成および削除する SQL ステートメントを記述してください

CREATE DATABASE データベース名;

2. テーブルを作成および削除する SQL ステートメントを記述してください

TABLE テーブル名

フィールドのデータ型の制約、

...、

...

)

DROP TABLE name;

3. テーブルを表示する

SHOW TABLES;

4. テーブルのストレージ エンジンを指定します。

CREATE TABLE テーブル名(

....

)ENEGINE=ストレージ エンジン;

3. 演習パート

1. MySQL データベースの構成を完了します (Du Niang に聞いてください)

2使用方法 コマンドラインで MySQL に接続し、データベースを操作します

mysql -h サーバーアドレス -u ユーザー名 -p パスワード

3. SQL ステートメントを使用して勘定科目表を作成します

#手机三级カリキュラム

DROP DATABASE IF EXISTS `myschool`;

CREATE DATABASE myschool;


USE myschool;

DROP TABLE IF EXISTS `subject`;

CREATE TABLE `subject`(

`subjectNo` INT(4) NOT NULL COMMENT 'コース番号' AUTO_INCREMENT PRIMARY KEY,

` subjectName` VARCHAR(50) COMMENT 'コース名',

`classHour` INT(4) COMMENT '授業時間',

`gradeID` INT(4) COMMENT '成績番号'

);

4. コンピューター 4 SQL ステートメントを使用してスコア テーブルを作成します


#在線观看四タイムスタンプ スコア テーブル

DROP TABLE IF EXISTS `result`;

CREATE TABLE `result`(

`studentNo` INT(4) NOT NULL ,
`subjectNo` INT(4 ) NOT NULL,

`exameDate` TIMESTAMP NOT NULL DEFAULT NOW() ,

`studentResult` INT(4) NOT NULL
);

5. 学生テーブルと成績テーブルを作成します

#上机五 学生テーブルと成績テーブル

DROP TABLE IF EXISTS `student`;

CREATE TABLE `student`(

`studentNo` INT(4) NOT NULL PRIMARY KEY,
`loginPwd` VARCHAR(20) NOT NULL,

`studentName` VARCHAR(50) NOT NULL,

`sex` CHAR(2) NOT NULL,
`gradeID` INT(4) UNSIGNED,
`phone` VARCHAR(50),
`address` VARCHAR(255),
`bornDate` DATETIME,
`eamil ` VARCHAR(50),
`identityCard` VARCHAR(18)
);

DROP TABLE IF EXISTS `grade`;

CREATE TABLE `grade`(

`gradeID` INT(4 ) NOT NULL AUTO_INCREMENT PRIMARY KEY,

`gradeName` VARCHAR(50) NOT NULL

);


6. システム ヘルプ

HELP を使用してコンテンツをクエリします。

IV. 概要部分

MySQL ストレージ エンジン

ストレージ エンジン: InnoDB、MyISAM

InnoDB : トランザクション処理と外部キーをサポートします。 MyISAM よりも多くのスペースを必要とし、頻繁なトランザクション処理、更新、削除が必要なシナリオに適しています。MyISAM はトランザクションと外部キーをサポートせず、占有スペースが少なく、アクセス速度が速いアプリケーションに適しています。トランザクション処理や頻繁なクエリを必要としないシナリオ。

以上がMySQL についての予備的な理解の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。