首先安裝MySQL: 一.單詞部分: ①networking網路②option選擇③port埠④firewall防火牆⑤engine引擎 ⑥standard標準⑦character字元⑧collation校對⑨stirage存儲 create 創建 drop 刪除 comment 評論 varia ...
首先安裝MySQL:
一.單詞部分:
①networking網路②option選擇③port埠④firewall防火牆⑤engine引擎
⑥standard標準⑦character字元⑧collation校對⑨stirage存儲
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:不支持事務和外鍵,占用空間較小,訪問速度快,適合於不需要事務處理,頻繁查詢的應用場景
歡迎糾錯歡迎交流學習謝謝! 原文在博客園有需要可以聯繫扣扣:2265682997