Mariadb的基本使用(一篇涵盖基本操作)
mariadb&mysql
mariadb與mysql的區別有MariaDB不僅僅是Mysql的一個替代品,mysql已經被oracle閉源了而mariaDB是開源的,MariaDB包括的一些新特性使它優于MySQL。MariaDB跟
MySQL在絕大多數方面是兼容的,對于開發者來說,幾乎感覺不到任何不同。Maria DB是一個采用Aria存儲引擎的MySQL分支版本,而Mysql是最流行的關系型數據庫管理系統,在WEB應用方面MySQL是最好的RDBMS應用軟件之一。而且MariaDB是發展最快的MySQL分支版本,新版本發布速度已經超過了Oracle官方的MySQL版本。
環境
由于本人使用的是kali2020系統所以,無法很好的直接使用mysql,而是使用了其代替產品,mariadb,這個和mysql的操作是基本一致的.目前,sql已經被orcle公司閉源的然而mariadb還是開源的,甚至在某些方面可能優于mysql.此外最讓kali用戶高興的是,mariadb是默認安裝好了的,只需要開啟服務器可.
服務開啟
systemctl start mariadb.service關閉服務
systemctl stop maraidb.service重啟服務
systemctl restart mariadb.service用戶登錄
一開始我們默認登陸的是root用戶,這個也是權限最高的超級用戶.我們需要登錄它.
之后輸入你kali的登錄密碼,當然其實你可以直接輸入
mysql默認登錄root用戶,不用輸入密碼.
用戶的創建
創建的基本指令的格式如下:
create users 'usrname'@'指定用戶登錄的地址' identified by'password'; # 查看用戶 select * from mysql.user;例如:
create users 'Hello'@'localhost' identified by'abc123'; 這里的'localhost'是本機IP '%'則是指任意IP如果你想要創建以后個可以遠程連接的用戶的話可以這樣
create users 'Hello'@'%' identified by'abc123';修改用戶密碼
當不小心忘記密碼的話,你可以使用另一個有足夠權限的賬號登錄數據庫進行對那個賬號的修改.
用戶刪除
drop usr 'Hello'@'%';用戶權限
當我們創建一個用戶后我們可以通過
show grants for 'Hello'@'localhost';查看
例如;
權限修改
先說說有哪些權限;
SELECT
INSERT
CREATE
DELECT
DROP
UPDATE
CRANT OPITON 給予其他用戶權限的權限(當別人爸爸的權力)
現在我們給予它除了CREATEOPTION 的權利
這里不要慌,這個Hello用戶當不了別人baba.
數據庫
數據庫查看
show databases;數據庫的大致結構
在每個表則類似于一個excel表格,具有分欄
切換使用數據庫
創建數據庫
create database Name charset=utf8;創建表
create table Name(id int primary key auto_increment,name varchar(128),age int)charset=utf8;刪除的話create改為drop
創建表時比較復雜的,那個括號里面的東西其實就是那個字段,也就是你做excel的時候的小分欄的標題.
格式是 name 類型 條件
例如 age int unique
年齡 整形 唯一的
表格字段的修改
(下面以A這個表為例子)
查看表格的創建
字段的添加
此外還可以指定位置
修改字段名
這個可以修改名字和屬性:
alter table A change ctl height int;
修改字段的屬性
alter table A modify height varchar(128);字段刪除
alter table A drop ctl;表的移動
alter table 表名 rename 數據庫(另一個).表名; alter table A renaem 另一個數據庫.B;把A表移動到另一個數據庫名字為A(或改為B)
小補充
修改數據庫的字符集
1.先看看有哪些字符集
show char set;
修改:
例如:
alter database Hello default character set utf8 collate utf8_general_ci;2.修改表這個和修改數據庫類似
alter table A default character set utf8 collate utf8_general_ci;簡單的增刪改查
增:
insert into A(name,age,ctl) values('jack',18,192);由于id是自增主鍵,所以可以不加,當然也可以加上.
例子:(select * from 表)
查:
這個一般配合 where 和 having 語句使用
例如
改:
例如修改 kkkkk 的名字為jack
刪:
例如刪除Jack
如果不加where 的話那么這個表的內容都會被刪除.
在實際操作中,查找的使用頻率最高,下一篇重點寫查找操作.
總結
以上是生活随笔為你收集整理的Mariadb的基本使用(一篇涵盖基本操作)的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 傲游浏览器如何显示收藏夹栏 傲游浏览器显
- 下一篇: McObject新版eXtremeDB