日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

进入mariadb_MariaDB基础操作

發布時間:2023/12/20 编程问答 29 豆豆
生活随笔 收集整理的這篇文章主要介紹了 进入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基础操作的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。