Mysql已經成為了最受歡迎的關係型資料庫之一,目前最新的mysql版本已到了8.0了,另外它算的上是php的好基友,曾經的lamp架構風靡一時。今天我們來看看資料庫的一些操作。
首先聲明,我示範的mysql的版本是5.7.28這個版本。
新建資料庫
先教大家一個技巧,忘了建庫語法怎麼辦,MYSQL提供了help來幫助你。例如,你忘了建庫語句,只知道開頭指令是create。那麼可以在MySQL的客戶端輸入help craete;
mysql> help create …… topics: CREATE DATABASE CREATE EVENT CREATE FUNCTION CREATE FUNCTION UDF ……
現在,我們知道了建庫語句前兩個單字了,繼續help,看看具體的語法是怎麼樣的。
mysql> help create database …… CREATE {DATABASE | SCHEMA} [IF NOT EXISTS] db_name [create_specification] ... create_specification: [DEFAULT] CHARACTER SET [=] charset_name | [DEFAULT] COLLATE [=] collation_name ……
現在我們就知道具體的語法是怎麼樣的了。
語法:
create database [if not exists] 数据库名 [ [charset 字符集名] [collate 校对集名] ]
if not exists表示該資料庫不存在時候才建立
mysql> CREATE DATABASE IF NOT EXISTS jobs -> CHARSET utf8 -> COLLATE utf8_general_ci; Query OK, 1 row affected (0.01 sec)
#查看資料庫##當一個庫建立好了,就需要去查看下,看看是不是真的建立了。
查看資料庫的語法如下:
show databases [like patter]
該指令能夠展示所有的資料庫,以及可以按模式來尋找資料庫。
現在我們來看看目前有多少個函式庫
mysql> SHOW DATABASES; +--------------------+ | Database | +--------------------+ | information_schema | | jobs | | mysql | | performance_schema | | sys | +--------------------+ 5 rows in set (0.00 sec)
那如果我想找以s結尾的函式庫有哪些,怎麼去查
mysql> SHOW DATABASES LIKE '%s'; +---------------+ | Database (%s) | +---------------+ | jobs | | sys | +---------------+ 2 rows in set (0.00 sec)
選擇資料庫如果我們想在資料庫中建立表格、或新增或刪除資料等操作,首先必須要做的操作是選定該資料庫。只有選定了資料庫,這些操作才有意義、才能正確執行。
選擇資料庫的操作非常簡單,語法如下:
use 数据库名
mysql> USE jobs; Database changed
這樣,就選定了jobs這個函式庫。
修改庫當我發現建立的時候,字元集或校對集設定的不對的時候,該如何更改呢?
語法:
ALTER DATABASES 库名 CHASET 字符集名 COLLATE 校对集名
可以看到,修改和新增的操作基本上一樣,除了CREATE改為了ALTER。
刪除函式庫之前建立的函式庫名識jobs,但現在覺得最後的s可以不要。那麼可以更改庫名嗎?不好意思,庫名是修改不了的,只能先刪除庫jobs,然後重新建立庫job。
刪庫語法:
DROP DATABASE [IF EXISTS] 库名
mysql> DROP DATABASE IF EXISTS jobs; Query OK, 0 rows affected (0.01 sec) mysql> CREATE DATABASE job -> CHARSET utf8mb4 -> COLLATE utf8mb4_general_ci; Query OK, 1 row affected (0.00 sec)
注意:刪除是一個極度危險的操作。真的刪庫跑路慘了哦! #
以上是MYSQL資料庫操作(增刪改查)的詳細內容。更多資訊請關注PHP中文網其他相關文章!