MySQL 03(建立資料庫)

2021-10-07 16:42:42 字數 1439 閱讀 3504

我們可以在登陸 mysql 服務後,使用 create 命令建立資料庫,語法如下:

create database 資料庫名;

以下命令簡單的演示了建立資料庫的過程,資料名為 runoob:

[root@host]# mysql -u root -p   

enter password:****** # 登入後進入終端

mysql> create database runoob;

使用 mysqladmin 建立資料庫

使用普通使用者,你可能需要特定的許可權來建立或者刪除 mysql 資料庫。

所以我們這邊使用root使用者登入,root使用者擁有最高許可權,可以使用 mysql mysqladmin 命令來建立資料庫。

以下命令簡單的演示了建立資料庫的過程,資料名為 runoob:

[root@host]# mysqladmin -u root -p create runoob

enter password:****** #資料庫密碼

以上命令執行成功後會建立 mysql 資料庫 runoob。

例項1:最簡單的建立 mysql 資料庫的語句

1.在 mysql 中建立乙個名為 test_db 的資料庫。在 mysql 命令列客戶端輸入 sql 語句create database test_db;即可建立乙個資料庫,輸入的 sql 語句與執行結果如下。

mysql> create database test_db;

query ok, 1 row affected (0.00 sec);

「query ok, 1 row affected (0.12 sec);」提示中,「query ok」表示上面的命令執行成功,「1 row affected」表示操作只影響了資料庫中一行的記錄,「0.00 sec」則記錄了操作執行的時間。

2.若再次輸入create database test_db;語句,則系統會給出錯誤提示資訊,如下所示:

mysql> create database test_db;

error 1007 (hy000): can't create database 'test_db'; database exists

提示不能建立「test_db」資料庫,資料庫已存在。mysql 不允許在同一系統下建立兩個相同名稱的資料庫。

3.可以加上if not exists

( if not exists 即如果不存在,if exists即如果存在從句)

就可以避免類似錯誤。

如下所示:

mysql> create database if not exists test_db;

query ok, 1 row affected (0.12 sec)

MySQL 03 建立和管理表

use 資料庫名 shwo databases create database 資料庫名 drop database 資料庫名 int 整數。使用4個位元組儲存 char size 定長字元。若未指定,預設長度1個字元 varchar size 可變長字元。根據字串的實際長度儲存,最長為指定長度。注...

MySQL03 多表 事務

有兩個集合a,b 取這兩個集合的所有組成情況。要完成多表查詢,需要消除無用的資料 1.2.1 內連線查詢 1.隱式內連線 使用where條件消除無用資料 2.顯式內連線 1 select 字段列表 from 表名1 inner join 表名2 on 條件 3.內連線查詢總結 1.從哪些表中查詢資料...

mysql 03 資料表的設計

資料庫三大正規化 第一正規化 1nf 第二正規化 2nf 第三正規化 3nf 第一正規化1nf 資料表中的所有欄位都是不可分割的原子值 資料表 1 create table student2 id int primary key,name varchar 20 address 30 向資料表中插入資...