一篇文章教會你進行Mysql數據庫和數據表的基本操作

前言

Naicat for Mysql使用

通常情況下,我們都是通過mysql.exe(客戶端),連接mysql服務的。

但是有個問題。

  • 第一個問題就是太醜了。

  • 第二個問題是因爲這不會自動提示啊...,早都習慣了各種自動提示工具,在用這麼Low的

安裝

下一步下一步就可以了!!!

破解

管理員運行PatchNavicat

打開之後,遊覽到安裝Navicat for MySQL的目錄,完成即可。

新建查詢

連接好之後,點擊查詢,再點擊新建查詢,就可以寫SQL了。

關於Mysql的一些概念理解

需要先理清一個概念,Mysql不是數據庫。

我們連接的是Mysql服務,不是數據庫

所以當別人聽到連接數據庫時,其實指的是連接跑起來的Mysql服務。

數據庫的理解

數據庫可以理解爲文件夾

通過show DATABASES;命令查看自己下面有哪些數據庫

再切換到<mysql安裝位置>\data下。

同樣可以發現有這個幾個文件夾

如果再<mysql安裝位置>\data新建一個文件夾

再通過show DATABASES;命令查看當前有哪些數據庫,可以發現確實多了剛纔新建文件夾(數據庫)。

所以就得出了一個結論,數據庫其實就是一個文件夾。

數據表的理解

數據庫相當於文件夾,那數據庫裏面放的,就是數據表了。

表內容

其實會發現,數據表Excel很相似。

Excel有啥數據表也有啥。

通常都是表頭(藍色框),表內容(紅色框)

總結

數據庫就是一個個文件夾

數據表是不能單獨存在的,需要放在數據庫中,xlsx舉例使用。

數據庫又分表頭,表內容,,

數據庫相關命令

查看當前Mysql下的數據庫

命令

show DATABASES;

結果

使用數據庫

使用數據庫的意思就是。

數據庫其實就是一個個文件夾,使用數據庫就是進入這個數據庫,相當於進入到這個文件夾裏裏面。

命令

use <數據庫名字>;
# 例如 use <mysql> 進入mysql這個數據庫,

在日常使用中,要操作哪個數據庫裏面的表,一定要use 這個數據庫

創建數據庫

命令

CREATE DATABASE <數據庫名稱> DEFAULT CHARSET utf8 COLLATE utf8_general_ci;
# 示例,創建一個school數據庫
CREATE DATABASE school DEFAULT CHARSET utf8 COLLATE utf8_general_ci;

執行結果

刪除數據庫

DROP <數據庫名稱>
# 示例,刪除 school 數據庫
DROP school

數據表相關命令

記得一定要use 數據庫,進入數據庫才能操作表。

創建表

格式

create table 表名(
    列名  列類型  [其他參數1 其他參數2 ...],
    列名  列類型  [其他參數1 其他參數2 ...]
...
)ENGINE=InnoDB DEFAULT CHARSET=utf8

其他參數包括有

  • 是否可以爲空

not null -- 不可空
null -- 可空
```

  • 默認值

  • defalut 2 -- 默認2
    
  • 自增

    自增一般用在id上,並且只能有一個自增列,插入時不需要管這個列,會自動添加值。

auto_increment -- 自增
-- 雖然自增加這一個關鍵字就行了,但是由於主鍵是不能爲空的,所以要配合其他關鍵字
not null auto_increment primary key
```

  • 主鍵

    主鍵,一種特殊的唯一索引,不允許有空值。

    如果主鍵使用單個列,則它的值必須唯一。

    如果是多列,則其組合必須唯一。

  • ...
    
  • 外鍵

  • constraint fk_cc foreign key (color_id) references color(nid)
    

其他參數一一對應上就行了。

示例

創建一個老師表

create table teacher(
    id  int not null auto_increment PRIMARY key,
    teacher_name varchar(16) not null
)ENGINE=InnoDB DEFAULT CHARSET=utf8

查看數據庫有哪些表

命令

show TABLES;

結果

刪除表

drop table <表名>

清空表

delete from <表名>
truncate table <表名>

總結

其實這章講的還是比較簡單的,在使用Mysql時,一定要注意一個問題,就是sql後面一定要加一個;

這章主要講的是數據庫的操作數據表的操作。

如果在操作過程中有任何問題,記得下面留言,我們看到會第一時間解決問題。

敬往事一杯酒,自此不再回頭。

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