資料庫的操作主要有四點 增刪改查
語法:create database if not exists 資料庫名;
其中if not exists
是用來判斷資料庫是否已經存在,不加是可以的,但如果建立的資料庫已經存在那麼會報錯。
default] character set 《字符集名》; default collate 《校對規則名》 這兩個是可選的 ;
第乙個指定資料庫的字符集。指定字符集的目的是為了避免在資料庫中儲存的資料出現亂碼的情況。如果在建立資料庫時不指定字符集,那麼就使用系統的預設字符集。
第二個指定字符集的預設校對規則。
語法:show databases like '資料庫名' ;
其中like 『資料庫名』是可選的,不加的話是檢視所有的資料庫
mysql>
show
databases;+
--------------------+
|database|+
--------------------+
| information_schema |
| mysql |
| performance_schema |
| sakila |
| sys |
| world |
+--------------------+
6row
inset
(0.22 sec)
我們可以看到表中有六個資料庫都是安裝資料庫時系統自動建立的
information_schema:主要儲存了系統中的一些資料庫物件資訊,比如使用者表資訊、列資訊、許可權資訊、字符集資訊和分割槽資訊等。
mysql:mysql 的核心資料庫,類似於 sql server 中的 master 表,主要負責儲存資料庫使用者、使用者訪問許可權等 mysql 自己需要使用的控制和管理資訊。常用的比如在 mysql 資料庫的 user 表中修改 root 使用者密碼。
performance_schema:主要用於收集資料庫伺服器效能引數。
sakila:mysql 提供的樣例資料庫,該資料庫共有 16 張表,這些資料表都是比較常見的,在設計資料庫時,可以參照這些樣例資料表來快速完成所需的資料表。
sys:mysql 5.7 安裝完成後會多乙個 sys 資料庫。sys 資料庫主要提供了一些檢視,資料都來自於 performation_schema,主要是讓開發者和使用者更方便地檢視效能問題。
world:world 資料庫是 mysql 自動建立的資料庫,該資料庫中只包括 3 張資料表,分別儲存城市,國家和國家使用的語言等內容。
查詢語法除了這樣寫含可以show databases like 'h%' ;
這樣寫的是查詢以字母h開頭的資料庫,show databases like '%h%'
這樣寫是查詢包含h的資料庫,show databases like '%h'
查詢以h結尾的資料庫
語法:1.alter database 用於更改資料庫的全域性特性。
2. alter database 需要獲得資料庫 alter 許可權。
3. 資料庫名稱可以忽略,此時語句對應於預設資料庫。
4.character set 子句用於更改預設的資料庫字符集。
語法:drop database if exists 資料庫名
與建立資料是一樣的 if exists用來判斷資料庫是否存在。
語法:use 資料庫名
注意:mysql語言是不區分大小寫的,注意不要以數字開頭
mysql資料庫核對 Mysql資料庫操作總結
1 部署資料庫服務 mariadb yum install y mariadb 運算元據庫命令 mariadb server 啟動資料庫服務 systemctl startmariadb 建立資料庫 create database 資料庫名 建立好資料庫之後可以檢視資料庫是否建立 show data...
mysql資料庫基本操作 MYSQL資料庫基本操作
1.連線mysql mysql u 使用者名稱 p 回車後要求輸入密碼,密碼不可見 2.退出mysql命令 exit 回車 3.修改密碼 mysqladmin u使用者名稱 p舊密碼 password 新密碼4.檢視mysql許可權和使用者select host,user fromuser 對資料庫...
mysql資料庫語法 MySQL資料庫操作語法詳解
1 資料庫建立 建庫語句如下 create database schema會建立乙個給定名稱的資料庫,只有擁有create許可權才能使用該語法。不加if not exists時,如果需要建立資料庫已經同名存在則會報錯。create specification中指定了建立資料庫特性。資料庫特性存放在資...