MariaDB基礎操作
MariaDB:
MariaDB是MySQL源代碼的一個分支,隨著Oracle買下Sun,MySQL也落入了關系型數據庫王者之手。在意識到Oracle會對MySQL許可做什麽後便分離了出來(MySQL先後被Sun、Oracle收購),MySQL之父的Michael以他女兒Maria的名字開始了MySQL的另外一個衍生版本;這就是Mariadb的誕生。mariadb 屬於 關系型數據庫
數據庫的類型
非關系型數據庫(nosql):mongodb,redias
關系型數據庫:oracle,db2,sqlserver,mysql,mariadb
sql語句:
sql語句主要分為: DQL:數據查詢語言,用於對數據進行查詢,如select DML:數據庫操作語言,對數據庫進行增刪改查,如:insert,update,delete TPL:事物處理語言,對事物進行處理,包括begin,transaction,commit,rollback DCL:數據控制語言,如grant,revoke DDL:數據定義語言:進行數據庫,表的管理等,如create,drop CCL:指針控制語言,通過控制指針完成表的操作,如declare cursor sql是一門特殊的語言,專門用來操作關系型數據庫 不區分大小寫
yum 源 :
[mariadb] name = MariaDB baseurl = http://mirrors.ustc.edu.cn/mariadb/yum/10.3/centos7-amd64/ gpgkey=http://mirrors.ustc.edu.cn/mariadb/yum/RPM-GPG-KEY-MariaDB gpgcheck=1
這裏用的是10.3 的版本
1>配置yum源
@1
@2
@3 清理緩存
@4
2> 下載 安裝 MariaDB
3> 啟動 MariaDB
4>初始化
5>進入RDBMS 管理界面
-u 指定用戶
-p 密碼
(此操作界面就是rdbms)
6>查看所有數據庫
show database;
7>進入一個數據庫 例如進入mysql數據庫
use mysql;
8>查看所有的表
show tables;
9>查看字段(列)
select * from user;( 查看 user 表 裏的所有字段)
10>查看指定字段 裏的數據
select user,host,password from user;( 查看 user ,host,paasworld 這三個字段裏的數據在 user表裏)
#補充
#補充2
做條件判斷, (查看 students1 表裏面 name字段 為cat 的數據信息)
11>查看當前用戶
select user ();
12>創建用戶並賦予權限
grant all on *.* to [email protected]’localhost‘ identified by ‘lichao123‘; ( 創建一個lichao用戶並賦予它可以在任何庫任何表裏的所有權限,而且只能通過本主機登錄,密碼為lichao123 ( 若 lichao用戶存在,則給 lichao賦予權限)View Code
#例1
#例2
grant create on mysql.user to [email protected]‘%‘ identified by ‘lijie123‘; ( 創建一個lijie用戶並賦予它可以在mysql裏的user表裏進行添加字段的權限,而且能通過第三方登錄,密碼為lijie123View Code
13>刪除用戶
#
此操作可以刪除用戶,但是數據庫中還有此用戶的信息 ,若想連信息如下
#1
delete from user where user=‘name‘ and host= ‘localhost‘;
#2補充
修改指定用戶密碼 (並刷新)
update mysql.user set password=passwrod(‘new password‘) where user= ‘username‘ and host=‘localhost‘;(%)
第二種方法: ( 此方法在忘記密碼匿名登錄時使用不可行)
#3刷新數據庫
flush privileges;
14>收回用戶的權限
revoke create on mysql.user from lijie;
( 收回 lijie用戶 在 mysql庫裏 user表裏的 創建權限)
15>查看 當前用戶的權限
show grants;
16>查看 某個用戶的權限;
show grants for lijie;
17>創建一個數據庫
create database lichao;( 創建一個 名為lichao 的數據庫 )
18>刪除一個數據庫
drop datables lichao;
19>查看數據庫狀態
show create database mysql;
20 >創建數據庫使它支持中文 (默認為 latinl 拉丁文)
create database test character set utf8;
#1
#2查看
21> 修改數據庫默認字符集 ( alter 是專門用來修改數據庫結構或表結構的關鍵字)( 增加,修改,刪除 字段都用 alter)
alter database test character set ‘utf8‘;
22>查看當前時間
23>查看當前連接的數據庫
補充:
maridb 數據庫忘記密碼
vim /etc/my.cnf.d/server.cnf
添加skip-grant-tables
重啟mariadb
mysql -uroot | mysql -u root -p、
&&&補充
在linux 命令行中 運行sql語句
mysql -uroot -plichao123 -e ‘show databases;‘
運行多條sql語句 用; 隔開
MariaDB基礎操作