mysql的資料庫定義 MySQL的資料庫定義語法

2021-10-17 22:32:54 字數 1269 閱讀 8820

建立資料庫

在mysql中,使用 create database 或 create schema 語句建立資料庫

語法結構:

create [if not exists] db_name

[default]character set [=]charest_name

|[default]collate [=]collation_name

: 表示為可選

|: 用於分隔花括號中的選項,表示任選一項語法

db_name: 標識具體的資料庫命名,必須符合作業系統資料夾命名規則,在mysql中不區分大小寫

default: 預設值

charest set: 指定資料庫字符集

collate: 指定字符集校對規則

if not exists:建立資料庫前進行判斷,只有該資料庫不存在時才能建立資料庫

example:

建立名稱位 mysql_test 的資料庫

create database mysql_test;

在次輸入同樣的命令 將會報錯 可新增 if not exists 避免報錯

選擇資料庫

mysql 中建立資料庫之後,不會自動使用新建立的資料庫,可使用 use 語句從當前環境切換換至新建立的資料庫或其它資料庫

example:

use mysql_test;

修改資料庫

mysql 中使用 alterdatabase 或使用 alter schema 語句,修改資料庫的相關引數

語法結構:

alter [db_name]

example:

修改已有資料庫預設字符集和校對規則

alter database mysqle_test

刪除資料庫

mysql 中使用 drop database 或 drop schema 來刪除資料庫,其資料永久刪除

語法結構:

drop [if exisits]db_name

example:

drop database if exisits mysqle_test

檢視資料庫

mysql 中使用 show database 或 show schema 來看可用資料庫列表,只會列從出許可權範圍內的資料庫

語法結構:

show [like'pattern'|where expr]

like: 匹配指定資料庫名稱

where: 指定資料庫名稱查詢範圍

example:

show database

手動備份MySQL資料庫 手動備份mysql資料庫

paths 檔案路徑 user 資料庫使用者名稱 pass 資料庫密碼 database 資料庫名 public static boolean backup string paths,string user,string pass,string database outstr sb.tostring...

MySQL資料庫高階SQL語句之MySQL儲存過程

create procedure 過程名 過程引數 過程體 過程引數 格式 in out lnoutj引數名 型別 mysql delimiter 將語句的結束符號從分號 臨時改為兩個 可以是自定義 mysql create procedure delete matches in p playern...

mysq資料庫再次理解

1.表中的一條記錄就是乙個object,object有很多屬性,對應表中的字段。object的屬性對應的值就是字段值 2.外來鍵是關聯表關係用的。表關係的確立只能通過外來鍵 但更高效的策略是,在資料庫中部設定任何外來鍵,只是在 中進行控制。不設定外來鍵是指不指定foreign key,但是外來鍵這個...