进入mariadb_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 lichao@’localhost'identified by'lichao123'; ( 創建一個lichao用戶并賦予它可以在任何庫任何表里的所有權限,而且只能通過本主機登錄,密碼為lichao123 ( 若 lichao用戶存在,則給 lichao賦予權限)
View Code
#例1
#例2
grant create on mysql.user to lijie@'%' identified by 'lijie123'; ( 創建一個lijie用戶并賦予它可以在mysql里的user表里進行添加字段的權限,而且能通過第三方登錄,密碼為lijie123
View Code
13>刪除用戶
#
#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_MariaDB基础操作的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 揭秘成都Java培训班学费
- 下一篇: c++汉字字符处理