MySQL學習筆記(一)資料庫的操作

2021-10-04 03:30:37 字數 2793 閱讀 8712

語法格式:

create database [if not exists] 《資料庫名》

[[default] character set 《字符集名》]

[[default] collate 《校對規則名》];

《資料庫名》:建立資料庫的名稱。mysql 的資料儲存區將以目錄方式表示 mysql 資料庫,因此資料庫名稱必須符合作業系統的資料夾命名規則,不能以數字開頭,盡量要有實際意義。注意在 mysql 中不區分大小寫。

if not exists:在建立資料庫之前進行判斷,只有該資料庫目前尚不存在時才能執行操作。此選項可以用來避免資料庫已經存在而重複建立的錯誤。

[default] character set:指定資料庫的字符集。避免在資料庫中儲存的資料出現亂碼的情況。如果不指定字符集,預設使用系統的字符集。

[default] collate:指定字符集的預設校對規則。

字符集是用來定義 mysql 儲存字串的方式,校對規則定義了比較字串的方式。

test_db在原先的資料庫中不存在,mysql 不允許在同一系統下建立兩個相同名稱的資料庫

例:建立test_db資料庫

#建立test_db資料庫,設定字元為utf8

create

database

ifnot

exists test_db character

set utf8;

語法格式:

show databases [like 『資料庫名』];

[like 『資料庫名』]:從句是可選項,用於匹配指定的資料庫名稱,資料庫名由單引號』 '包圍。

例:檢視當前資料庫

#檢視資料庫

show

databases

;

執行結果:

系統自己建立的資料庫:

information_schema:主要儲存了系統中的一些資料庫物件資訊,比如使用者表資訊、列資訊、許可權資訊、字符集資訊和分割槽資訊等。

mysql:mysql 的核心資料庫,類似於 sql server 中的 master 表,主要負責儲存資料庫使用者、使用者訪問許可權等 mysql 自己需要使用的控制和管理資訊。常用的比如在 mysql 資料庫的 user 表中修改 root 使用者密碼。

performance_schema:主要用於收集資料庫伺服器效能引數。

sys:mysql 5.7 安裝完成後會多乙個 sys 資料庫。sys 資料庫主要提供了一些檢視,資料都來自於 performation_schema,主要是讓開發者和使用者更方便地檢視效能問題。

#查詢資料庫名帶有test的資料庫

show

databases

like

'%test%'

;

語法格式:

alter database [資料庫名]

alter database: 用於更改資料庫的全域性特性。使用 alter database 需要獲得資料庫 alter 許可權。資料庫名稱可以忽略,此時語句對應於預設資料庫。

character set: 子句用於更改預設的資料庫字符集。

語法格式:

drop database [ if exists ] 《資料庫名》

《資料庫名》:指定要刪除的資料庫名。

if exists:用於防止當資料庫不存在時發生錯誤。

drop database:刪除資料庫中的所有**並同時刪除資料庫。使用此語句時要非常小心,以免錯誤刪除。如果要使用 drop database,需要獲得資料庫 drop 許可權。

例:刪除已建立的test_db資料庫,執行完刪除操作後,檢視資料庫

#刪除已有的test_db資料庫

drop

database

ifexists test_db;

執行結果:

當用 create database 語句建立資料庫之後,該資料庫不會自動成為當前資料庫,需要用 use 來指定當前資料庫。

語法格式:

use 《資料庫名》

通知 mysql 把《資料庫名》所指示的資料庫作為當前資料庫。

例:使用已建立的test_db資料庫

#使用test_db資料庫

MYSQL的學習筆記(一)資料庫的基本操作

資料庫的操作 像檔案一樣,我們可以隨時對資料庫執行如下操作 建立資料庫 檢視資料庫 選擇資料庫 刪除資料庫 使用mysql自帶的cmd命令列工具登陸到mysql的伺服器上 使用系統的cmd登陸本地的mysql 伺服器 建立資料庫 建立資料庫是指在資料局庫系統中劃分一塊空間,用來儲存相應的資料,這是進...

MySQL學習筆記一(資料庫及表的操作)

一 資料庫連線操作 建立連線 create database database name 成功會顯示query ok,1 row afected 0.00sec 檢視資料庫 show database 會顯示所有資料庫 進入資料庫 use databasetest 成功後進入資料庫 刪除資料庫 dr...

MySQL資料庫(一) 資料庫基礎

資料庫介紹 db database 資料庫 dbms database management system 資料庫管理系統 dba 資料庫管理員 database administrator 資料 描述事物的符號記錄稱為記錄 數字 文字 影象 聲音 表 不同的組織記錄在一起形成表 資料庫 資料的集合...