日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 运维知识 > 数据库 >内容正文

数据库

(数据库系统概论|王珊)第三章关系数据库标准语言SQL-第零节:MYSQL环境安装和表的建立以及一些注意事项

發布時間:2025/3/15 数据库 18 豆豆
生活随笔 收集整理的這篇文章主要介紹了 (数据库系统概论|王珊)第三章关系数据库标准语言SQL-第零节:MYSQL环境安装和表的建立以及一些注意事项 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

文章目錄

  • 一:注意事項
  • 二:MYSQL環境
    • (1)下載
    • (2)安裝
    • (3)MYSQL可視化工具Navicat 安裝
  • 三:連接數據庫
  • 五:建立練習所需基本表

一:注意事項

  • 本章是整個數據庫中最重要的一章,學了那么多理論,如果連最基本的SQL查詢語句都寫的磕磕絆絆,那數據庫等于沒學
  • 初次接觸數據庫的小伙伴可能會感覺前兩章的概念太過晦澀難懂,但是沒有關系,學完這一章之后,你會發現前面的概念似乎逐漸清晰了
  • 切記!一定要安裝MYSQL,然后隨本章內容一起練習。你看懂了其實根本沒有懂,不要騙自己,欠下的賬終歸是要還的!
  • 本節所有準備工作在我的機器上已經全部測試正確了,如果你能按照以下步驟操作,基本沒有問題。當然我也不能保證不出錯,如果出現錯誤,請大家自己查閱百度或者C站,一定要自己動手,不要一遇到挫折就撂挑子不干了

二:MYSQL環境

(1)下載

  • MYSQL有很多版本,為了適合大多數人,這里選擇Windows版本,下載地址為點擊跳轉
  • 網速較慢,我已經下載好了,百度網盤鏈接
  • 提取碼:1eeg

(2)安裝

點擊下載后的文件,運行

選擇 I accept 然后點擊next進入下一步

這里選擇Developer Default,然后點擊next進入下一步
在選擇安裝路徑時默認C盤 不建議 請更換其他磁盤路徑

這一步是檢查安裝條件,直接點擊next進入下一步就可以了

這里直接點擊execute執行就可以了,執行完后點擊next進入下一步。



到這里設置mysql數據庫root密碼 然后再點擊next:







一路點擊next,并check你的root密碼,MySQL就成功在你的電腦上安裝完成了
安裝完成后進入MySQL的安裝目錄,進入MySQL Sever,其目錄下的文件如下:


安裝完成 使用mysql可視化工具查詢和操作

(3)MYSQL可視化工具Navicat 安裝

  • [百度網盤鏈接][https://pan.baidu.com/s/1Em07R2MLHnpKheFOCANW-Q]
  • 提取碼:w8n7

下載后是這樣的









接著安裝補丁

然后選擇剛剛安裝的Navicat安裝路徑下找到navicat.exe文件,點擊選擇即可激活 成功


三:連接數據庫

  • 注意如果連接不成功,可在CSDN中查詢錯誤提示信息,一定有解決方案

打開 navicat ,點擊 連接 ,選擇 數據庫

彈出以下界面 (以MySQL為例),熟悉各部分的作用

測試是否可以連接,有以下提示,點擊確定開始使用數據庫

雙擊 或 右鍵 打開連接,圖標變亮表示已經打開連接

五:建立練習所需基本表

和課本一樣,本章所涉及的關系如下

  • 關系Student:學生基本信息
  • 關系Course:課程基本信息
  • 關系SC:成績基本信息


請按如下步驟執行即可,先不要管為什么,你只需要把表建立好即可


點擊查詢,再點擊新建查詢

輸入以下SQL語句

/*例3.5建立一個學生表*/ /*1、刪除practice_db數據庫(如果存在)*/ drop database if exists practice_db; /*2、創建數據庫practice_db數據庫*/ create database practice_db charset utf8; use practice_db; -- 選擇jt_db數據庫 /*3. 創建學生表Student(例3.5)*/ Create table Student( Sno char(9) Primary key,/*列級完整性約束條件,Sno是主碼*/ Sname char(20) unique,/*Sname取唯一值*/ Ssex char(2), Sage smallint, Sdept char(20) ); /*4.插入學生信息*/ insert into Student values('201215121','李勇','男',20,'CS'); insert into Student values('201215122','劉晨','女',19,'CS'); insert into Student values('201215123','王敏','女',18,'MA'); insert into Student values('201215125','張立','男',19,'IS'); /*6.創建課程表Course(例3.6)*/ create table Course( Cno char(4) primary key, Cname char(40) Not NULL, Cpno char(4),/*Cpno的含義是先行課*/ Ccredit smallint, foreign key(Cpno) references Course(Cno) /*Cpno是外碼,被參照表示Course,被參照列是Cno*/ ); /*6.插入課程信息*/ /*由于Course表以自身為外鍵約束,所以要先禁用外鍵約束插入數據,插入完成后再開啟外鍵約束*/ SET FOREIGN_KEY_CHECKS=0; /*禁用外鍵約束*/ insert into Course values('1','數據庫','5',4); insert into Course values('2','數學','null',2); insert into Course values('3','信息系統','1',4); insert into Course values('4','操作系統','6',3); insert into Course values('5','數據結構','7',4); insert into Course values('6','數據處理','null',2); insert into Course values('7','PASCAL語言','6',4); SET FOREIGN_KEY_CHECKS=1; /*插入完成后開啟外鍵約束*/ /*7.建立學生選課表SC(例3.7)*/ create table SC( Sno char(9), Cno char(4), Grade smallint, primary key (Sno,Cno), /*主碼由兩個屬性構成,必須作為表級完整性進行定義*/ foreign key(Sno) references Student(Sno), /*表級完整性約束條件,Sno是外碼,被參照表是Student*/ foreign key(Cno) references Course(Cno)/*表級完整性約束條件,Cno是外碼,被參照表是Course*/ ); /*8.插入學生選課信息*/ insert into SC values('201215121','1',92); insert into SC values('201215121','2',85); insert into SC values('201215121','3',88); insert into SC values('201215122','2',90); insert into SC values('201215122','3',80);

右鍵點擊刷新,所創建的數據庫practice_db便出現了

雙擊practice_db,并選擇“表”展開,我們所創建的三張表便出現了

  • 注意,如果后續再寫一些SQL語句運行完之后發現對應位置沒有更改,繼續右鍵刷新即可


至此,所有準備已經完成

總結

以上是生活随笔為你收集整理的(数据库系统概论|王珊)第三章关系数据库标准语言SQL-第零节:MYSQL环境安装和表的建立以及一些注意事项的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。