Mysql第一節課程

一、爲什麼要學習數據庫?

保存數據的容器:數組(數據寫在了內存)、集合(數據寫在了內存)、文件(數據寫在了磁盤。但是大量的數據存在磁盤,進行查找比較慢)。

二、數據庫的相關概念?

DB: 數據庫(database):存儲數據的“倉庫”。它保存了一系列有組織的數據。
DBMS: 數據庫管理系統(database management system)。數據庫是通過DBMS創建和操作的容器。
二者的區別:
數據庫概念截圖
常見的數據庫管理系統:mysql、oracle(收費)、DB2(一般用來出來海量數據)、sqlserver(只能安裝windows系統)等。

SQL: 結構化查詢語言(Structure Query Language):專門用來與數據庫通信的語言。
SQL優點:

  • 不是某個特定數據庫供應商專用的語言,幾乎所有DBMS都支持SQL。
  • 雖然簡單,但實際上可以進行非常複雜和高級的數據庫操作。

三、數據庫存儲數據的特點?

1、將數據放到表中,表再放到庫中。
2、一個數據庫中可以有多個表,每個表都有一個的名字,用來標識自己。表名具有唯一性。
3、表具有一些特性,這些特性定義了數據在表中如何存儲,類似java中的“類”的設計。
4、表由列組成,我們也成爲字段。所有表都是由一個或多個列組成的,每一列類似java中的“屬性”。
5、表中的數據是按行存儲的,每一行類似於java中的“對象”。

四:mysql的安裝與使用:

Mysql數據庫隸屬於mysql ab公司,總部位於瑞典,後被oracle收購。
優點:

  • 成本低:開發源碼,一般可以免費試用。
  • 性能高:執行很快。
  • 簡單:很容易安裝和使用。

DBMS分爲兩類:

  • 基於共享文件系統的DBMS(Access)
  • 基於客戶機、服務器的DBMS(mysql、oracle、sqlserver)

Mysql提供的版本:社區版(免費)和企業版(收費)。
Window平臺下載:http://dev.mysql.com/downloads/mysql

五、mysql軟件的卸載:

通過控制面板卸載完,然後將mysql的安裝目錄刪除,和C盤的programData下面的mysql文件mysql文件刪除掉。

六、mysql軟件的安裝:

安裝之前將沒用的軟件關閉。

七、配置文件的介紹:

01
02
Port:端口號。 basedir:安裝目錄。 datadir:數據文件存儲目錄。 character-set-server:字符集
Default-storage-engine:存儲引擎。
更改一次配置文件,就要重啓以下數據庫服務。

八、mysql服務的啓動和停止:

方法1:
03
方法2:
命令行的方式:
以管理員方式進入:
停止服務:net stop mysql 啓動服務:net start mysql

九、mysql登陸和退出:

我們在登陸之前必須保證服務是啓動狀態。
第一種方式:通過mysql自帶的客戶端。
04
只適合root用戶,這種方式不建議使用。

第二種方式:命令行的方式。
登陸:Mysql -h localhost -P 3306 -u root -proot 注意:-p和root之間不能有空格。-P大寫代表端口
解釋: mysql -h 主機名 -P端口號 -u用戶名 -p密碼
退出:exit

十、配置環境變量:

命令行無法進入,說明環境變量沒有配置好。Path添加mysql的安裝目錄到bin文件下下。

十一、mysql常見的命令:(命令後面一定要加;)

顯示當前的數據庫:show databases;
使用選擇的數據庫:use test;
顯示正在使用數據庫中的表:Show tables;
顯示某一個數據庫中的表:Show tables from mysql;
顯示正在使用的數據庫:select database();

十二、查看mysql的服務端版本:

Mysql --version;
05

十三、總結mysql常見的命令:

1、查看當前所有的數據庫:show databases;
2、打開指定的數據庫:use 庫名;
3、查看當前庫的所有表:show tabes;
4、查看其它庫的所有表:show tables from 庫名;
5、創建表:
Create table 表名(
列名 列類型,
列名 列類型,


6、查看錶結構:desc 表名;
7、查看服務器的版本:
沒有登陸到mysql的服務端:mysql --verson;

十四、mysql的語法規範:

1、不區分大小寫,但建議關鍵字大寫,表名、列名小寫。
2、每條命令用分號結尾。
3、每條命令根據需要,可以進行縮進或換行。
4、註釋:
單行註釋:#註釋文字
單行註釋:-- 註釋文字。 注意:有空格。
多行註釋:/* 註釋文字 */

十五、圖形用戶化界面:

SQLyog 或者navicat_premium。
需要新建連接:
06
07
Ctrl+s就是將你寫的sql進行保存到本機中。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章