MySQL的學習入門一

一、數據庫的介紹

數據庫是用來存儲數據的倉庫。
在這裏插入圖片描述

1.1 SQL

Structured Query Languages(結構化查詢語言),用來操作關係型數據庫的 一門語言,是關係型數據庫的通用操作語言。
常用關係型數據庫:

關係型數據庫 使用語言 開發公司
access SQL 微軟公司
SQL Server T-SQL 微軟公司
Oracle PL/SQL 甲骨文公司
MySQL MySQL 甲骨文公司收購

1.2 windows界面連接mysql

  1. 可以使用navicat 或者 mysql-front。這邊我使用的是navicat,如下圖:
    在這裏插入圖片描述
    使用navicat連接mysql:
    點開navicat,默認初始界面如下:
    在這裏插入圖片描述
    默認這裏應該是空的,這是我之前做的測試的數據庫。
    點擊connection然後選擇MySQL,出現如下界面:
    在這裏插入圖片描述
    密碼的話我這邊初始密碼爲123456。
    點擊OK,就能連接了。如圖:
    在這裏插入圖片描述
    這裏面的表的話也是之前看一些開源項目的表。

  2. 也可以通過phpmyadmin去連接,這邊的話之前已經配置過phpmyadmin,所以我們直接打開,如下:
    在這裏插入圖片描述
    點擊執行,如下:
    在這裏插入圖片描述

  3. 通過wamp的方式連接
    如圖所示,打開,MySQL console。
    在這裏插入圖片描述
    出現如圖
    在這裏插入圖片描述
    輸入你的密碼回車,就能進入連接:
    在這裏插入圖片描述

  4. 也可通過終端命令行明文進行連接,進入你的mysql的bin目錄:
    在這裏插入圖片描述

命令 命令含義
-h host
-p port
-u user
-p password

輸入如下命名:
在這裏插入圖片描述
出現如上界面就是連接成功了,就可以寫一些mysql語句進行查詢了。
如果連接本地數據庫, -h可以省略,如果端口號是3306,端口號-P也可以省略,使用exit或者quit或者\q命令可以退出:
在這裏插入圖片描述
接下來輸入省略的命令:
在這裏插入圖片描述
這樣也是可以的。

  • 通過命令行密文連接:
    在這裏插入圖片描述

二、數據庫的基本概念和操作

2.1 數據庫的基本概念

  • 數據庫:數據庫中存放的是表,一個數據庫中可以存放多個表
  • 表:用了存放數據
  • 關係:兩個表的公共字段
  • 行:也稱記錄,也稱實體
  • 列:也稱字段,也稱屬性

就表結構而言,表分爲行和列;就表的數據來說,表分爲記錄和字段;面向對象而言,一個記錄就是一個實體,一個字段就是一個屬性。

數據庫執行過程:
在這裏插入圖片描述

2.2 數據庫的操作

打開終端命令行,連接數據庫:
在這裏插入圖片描述

2.2.1 查看數據庫

查看所有數據庫:show databases;
在這裏插入圖片描述

2.2.2 創建數據庫

創建數據庫: create database 數據庫名稱
在這裏插入圖片描述在這裏插入圖片描述
如果創建已經存在的數據庫會報錯:
在這裏插入圖片描述
在創建數據庫時判斷是否存在,不存在才創建,語法:create database if not exists 數據庫名;
在這裏插入圖片描述
特殊字符,關鍵字做數據庫名:
在這裏插入圖片描述
可以看到報錯了。
如果想用特殊字符或者關鍵字做數據庫名可以使用··將數據庫名括起來:
在這裏插入圖片描述
創建數據庫時,指定編碼,如果不指定的話會使用安裝時的編碼,使用命令 show variables like 'character_set_%';
在這裏插入圖片描述
可以在創建數據數據庫的時候指定數據庫的編碼,語法: create database emp charset=utf8;
數據庫保存在data文件夾下:
在這裏插入圖片描述
也可以在my.ini配置文件中更改數據庫的保存地址:
在這裏插入圖片描述
一個數據庫對應一個文件夾,在文件夾中有一個db.opt文件,在此文件中設置數據庫的字符集和校對集:

2.2.3 刪除數據庫

語法: drop database if exists 數據名;
在這裏插入圖片描述

2.2.4 顯示創建數據庫信息

語法: show create database emp;
在這裏插入圖片描述

2.2.3 修改數據庫

修改數據庫只能修改數據庫選項,數據庫的選項只有字符編碼。
語法 alter database 數據庫名 charset=字符編碼;
在這裏插入圖片描述

2.2.4 使用數據庫

語法:use 數據庫名;
在這裏插入圖片描述

在學習的MySQL的路上,如果你覺得本文對你有所幫助的話,那就請關注點贊評論三連吧,謝謝,你的肯定是我寫博的另一個支持。

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