【CentOS實用篇】之maria數(shù)據(jù)庫的基本使用

本文簡要介紹mariadb數(shù)據(jù)庫的基本操作碑幅,安裝教程請參照【CentOS實用篇】之二進制安裝mariadb http://www.reibang.com/p/fb188a37ae76

在Mariadb初始化淮菠,并設(shè)置好密碼連接之后闭树,mysql命令不能直接登入數(shù)據(jù)庫蚌斩,需要指定用戶和密碼霸奕,在添加了外部主機的情況下秀姐,使用外部主機聯(lián)機數(shù)據(jù)庫养泡,需要指定數(shù)據(jù)庫主機的ip

-uUSERNAME: 用戶名;默認為root
-hHOST: 服務(wù)器主機; 默認為localhost
-pPASSWORD:用戶的密碼;建議使用-p,默認為空密碼

也可以在-p后面不跟密碼迄损,程序會自動提示輸入密碼定躏,以靜默的方式輸入密碼,避免密碼的泄露

[root@c7 ~]#mysql -uroot -pmagedu
Welcome to the MariaDB monitor.  Commands end with ; or \g.
Your MariaDB connection id is 27
Server version: 10.2.8-MariaDB-log MariaDB Server

Copyright (c) 2000, 2017, Oracle, MariaDB Corporation Ab and others.

Type 'help;' or '\h' for help. Type '\c' to clear the current input statement.

MariaDB [(none)]> 

數(shù)據(jù)庫的基礎(chǔ)幫助
數(shù)據(jù)庫的幫助使用help查看芹敌,也可以使用 \h; 查詢痊远,注意前面的斜杠和后面的分號不能落下

MariaDB [(none)]> help

General information about MariaDB can be found at
http://mariadb.org

List of all MySQL commands:
Note that all text commands must be first on line and end with ';'
?         (\?) Synonym for `help'.
clear     (\c) Clear the current input statement.
connect   (\r) Reconnect to the server. Optional arguments are db and host.
delimiter (\d) Set statement delimiter.
edit      (\e) Edit command with $EDITOR.
ego       (\G) Send command to mysql server, display result vertically.
exit      (\q) Exit mysql. Same as quit.
go        (\g) Send command to mysql server.
help      (\h) Display this help.
nopager   (\n) Disable pager, print to stdout.
notee     (\t) Don't write into outfile.
pager     (\P) Set PAGER [to_pager]. Print the query results via PAGER.
print     (\p) Print current command.
prompt    (\R) Change your mysql prompt.
quit      (\q) Quit mysql.
rehash    (\#) Rebuild completion hash.
source    (\.) Execute an SQL script file. Takes a file name as an argument.
status    (\s) Get status information from the server.
system    (\!) Execute a system shell command.
tee       (\T) Set outfile [to_outfile]. Append everything into given outfile.
use       (\u) Use another database. Takes database name as argument.
charset   (\C) Switch to another charset. Might be needed for processing binlog with multi-byte charsets.
warnings  (\W) Show warnings after every statement.
nowarning (\w) Don't show warnings after every statement.

基礎(chǔ)命令查詢

查看數(shù)據(jù)庫版本

MariaDB [(none)]> select version();
+--------------------+
| version()          |
+--------------------+
| 10.2.8-MariaDB-log |
+--------------------+
1 row in set (0.00 sec)

查看當(dāng)前用戶

MariaDB [(none)]> select user();
+----------------+
| user()         |
+----------------+
| root@localhost |
+----------------+

SQL語句構(gòu)成

Keyword組成clause
多條clause組成語句
SELECT * ------------------ SELECT子句
FROM products ----------- FROM子句
WHERE price>400 ------ WHERE子句

SQL語句:
DDL: Data DefinationLanguage ----------------- # 數(shù)據(jù)的定義語言
CREATE(創(chuàng)建), DROP(刪除), ALTER(修改)
DML: Data Manipulation Language ------------ # 數(shù)據(jù)的操作語言
INSERT(添加), DELETE(刪除), UPDATE(更新)
DCL:Data Control Language ------------------ # 數(shù)據(jù)的控制語言
GRANT(授權(quán)), REVOKE(取消權(quán)限)
DQL:Data Query Language ------------------- # 數(shù)據(jù)的查詢語言
SELECT(查詢)

SQL命令大小寫不敏感,建議大寫氏捞。字符串敞亮區(qū)分大小寫碧聪。SQL語句可以單行寫或者多行寫,以分號液茎;結(jié)尾逞姿,關(guān)鍵詞不能跨行,也不能簡寫捆等,必須寫在一行滞造。建議用縮進提高可讀性。
注釋:
/注釋內(nèi)容/ -------------------- # 多行注釋
--注釋內(nèi)容--------------------- # 單行注釋栋烤,注意有空格
MySQL注釋:#

數(shù)據(jù)庫對象的命名規(guī)則
必須以字母開頭
可包括數(shù)字和三個特殊字符(# _ $)
不要使用MySQL的保留字
同一Schema下的對象不能同名

創(chuàng)建數(shù)據(jù)庫

使用create命令創(chuàng)建magedb數(shù)據(jù)庫谒养,查詢數(shù)據(jù)庫文件夾內(nèi)生成的magedb目錄

[root@c7 dbdata]#mysql -uroot -p
Enter password: 
Welcome to the MariaDB monitor.  Commands end with ; or \g.
Your MariaDB connection id is 30
Server version: 10.2.8-MariaDB-log MariaDB Server

Copyright (c) 2000, 2017, Oracle, MariaDB Corporation Ab and others.

Type 'help;' or '\h' for help. Type '\c' to clear the current input statement.

MariaDB [(none)]> create database magedb;
Query OK, 1 row affected (0.00 sec)

[root@c7 ~]#ll /app/dbdata/
total 122980
-rw-rw---- 1 mysql mysql    16384 Sep 25 17:21 aria_log.00000001
-rw-rw---- 1 mysql mysql       52 Sep 25 17:21 aria_log_control
-rw-rw---- 1 mysql mysql        5 Sep 25 17:22 c7.pid
-rw-rw---- 1 mysql mysql     2799 Sep 25 17:21 ib_buffer_pool
-rw-rw---- 1 mysql mysql 12582912 Sep 25 17:22 ibdata1
-rw-rw---- 1 mysql mysql 50331648 Sep 25 17:22 ib_logfile0
-rw-rw---- 1 mysql mysql 50331648 Sep 25 17:15 ib_logfile1
-rw-rw---- 1 mysql mysql 12582912 Sep 25 17:22 ibtmp1
drwx------ 2 mysql mysql       20 Sep 25 22:17 magedb

使用drop命令刪除magedb數(shù)據(jù)庫明郭,查看magedu文件已刪除

MariaDB [(none)]> drop database magedb;
Query OK, 0 rows affected (0.01 sec)

MariaDB [(none)]> 

[root@c7 ~]#ls /app/dbdata/
aria_log.00000001  ibdata1      multi-master.info  mysql-bin.000003
aria_log_control   ib_logfile0  mysql              mysql-bin.index
c7.pid             ib_logfile1  mysql-bin.000001   performance_schema
ib_buffer_pool     ibtmp1       mysql-bin.000002   test
最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
  • 序言:七十年代末买窟,一起剝皮案震驚了整個濱河市,隨后出現(xiàn)的幾起案子薯定,更是在濱河造成了極大的恐慌始绍,老刑警劉巖,帶你破解...
    沈念sama閱讀 216,651評論 6 501
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件话侄,死亡現(xiàn)場離奇詭異亏推,居然都是意外死亡,警方通過查閱死者的電腦和手機,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 92,468評論 3 392
  • 文/潘曉璐 我一進店門径簿,熙熙樓的掌柜王于貴愁眉苦臉地迎上來,“玉大人嘀韧,你說我怎么就攤上這事篇亭。” “怎么了锄贷?”我有些...
    開封第一講書人閱讀 162,931評論 0 353
  • 文/不壞的土叔 我叫張陵译蒂,是天一觀的道長。 經(jīng)常有香客問我谊却,道長柔昼,這世上最難降的妖魔是什么? 我笑而不...
    開封第一講書人閱讀 58,218評論 1 292
  • 正文 為了忘掉前任炎辨,我火速辦了婚禮捕透,結(jié)果婚禮上,老公的妹妹穿的比我還像新娘碴萧。我一直安慰自己乙嘀,他們只是感情好,可當(dāng)我...
    茶點故事閱讀 67,234評論 6 388
  • 文/花漫 我一把揭開白布破喻。 她就那樣靜靜地躺著虎谢,像睡著了一般。 火紅的嫁衣襯著肌膚如雪曹质。 梳的紋絲不亂的頭發(fā)上婴噩,一...
    開封第一講書人閱讀 51,198評論 1 299
  • 那天,我揣著相機與錄音羽德,去河邊找鬼几莽。 笑死,一個胖子當(dāng)著我的面吹牛玩般,可吹牛的內(nèi)容都是我干的银觅。 我是一名探鬼主播,決...
    沈念sama閱讀 40,084評論 3 418
  • 文/蒼蘭香墨 我猛地睜開眼坏为,長吁一口氣:“原來是場噩夢啊……” “哼究驴!你這毒婦竟也來了?” 一聲冷哼從身側(cè)響起匀伏,我...
    開封第一講書人閱讀 38,926評論 0 274
  • 序言:老撾萬榮一對情侶失蹤洒忧,失蹤者是張志新(化名)和其女友劉穎,沒想到半個月后够颠,有當(dāng)?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體熙侍,經(jīng)...
    沈念sama閱讀 45,341評論 1 311
  • 正文 獨居荒郊野嶺守林人離奇死亡,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點故事閱讀 37,563評論 2 333
  • 正文 我和宋清朗相戀三年,在試婚紗的時候發(fā)現(xiàn)自己被綠了蛉抓。 大學(xué)時的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片庆尘。...
    茶點故事閱讀 39,731評論 1 348
  • 序言:一個原本活蹦亂跳的男人離奇死亡,死狀恐怖巷送,靈堂內(nèi)的尸體忽然破棺而出驶忌,到底是詐尸還是另有隱情,我是刑警寧澤笑跛,帶...
    沈念sama閱讀 35,430評論 5 343
  • 正文 年R本政府宣布付魔,位于F島的核電站,受9級特大地震影響飞蹂,放射性物質(zhì)發(fā)生泄漏几苍。R本人自食惡果不足惜,卻給世界環(huán)境...
    茶點故事閱讀 41,036評論 3 326
  • 文/蒙蒙 一陈哑、第九天 我趴在偏房一處隱蔽的房頂上張望妻坝。 院中可真熱鬧,春花似錦惊窖、人聲如沸惠勒。這莊子的主人今日做“春日...
    開封第一講書人閱讀 31,676評論 0 22
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽纠屋。三九已至,卻和暖如春盾计,著一層夾襖步出監(jiān)牢的瞬間售担,已是汗流浹背。 一陣腳步聲響...
    開封第一講書人閱讀 32,829評論 1 269
  • 我被黑心中介騙來泰國打工署辉, 沒想到剛下飛機就差點兒被人妖公主榨干…… 1. 我叫王不留族铆,地道東北人。 一個月前我還...
    沈念sama閱讀 47,743評論 2 368
  • 正文 我出身青樓哭尝,卻偏偏與公主長得像哥攘,于是被迫代替她去往敵國和親。 傳聞我的和親對象是個殘疾皇子材鹦,可洞房花燭夜當(dāng)晚...
    茶點故事閱讀 44,629評論 2 354

推薦閱讀更多精彩內(nèi)容