首頁  >  文章  >  資料庫  >  對MySQL的初步了解

對MySQL的初步了解

零下一度
零下一度原創
2017-06-30 15:22:441215瀏覽

首先安裝MySQL:

一.單字部分:

①networking網路②option選擇③port連接埠④firewall防火牆⑤engine引擎機

⑥standard標準「character字元⑧collat​​ion校對

#create 建立    drop 刪除  comment 評論 variables變數

二.預習部分

1.請寫出建立和刪除資料庫的sql語句

#CREATE DATABASE 資料庫名稱;

DROP DATABASE 資料庫名稱;

2.寫出建立與刪除資料表的sql語句

CREATE TABLE 表格名稱(

欄位 資料類型 約束,

...,

...

)

DROP TABLE 名字;

3.查看表格

SHOW TABLES;

4.指定表的儲存引擎

CREATE TABLE 表名(

.........

#)ENEGINE=儲存引擎;

三.練習部分

1.完成對MySQL資料庫的設定(問度娘。。)

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語句建立成績表

#上機四timestamp 成績表

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查詢內容;

四.總結部分

MySQL的儲存引擎

常用的儲存引擎:InnoDB,MyISAM

InnoDB:支援交易處理,外鍵。佔用空間比MyISAM大,適合需要事務處理,更新,刪除頻繁的場景

MyISAM:不支援事務和外鍵,佔用空間較小,存取速度快,適合於不需要事務處理,頻繁查詢的應用場景

以上是對MySQL的初步了解的詳細內容。更多資訊請關注PHP中文網其他相關文章!

陳述:
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn