MYSQL基本原理


常見的數據庫

關系型數據庫 MySQL和oracle 和postgresql

非關系型數據庫 Memcached和Redis

搜索引擎數據庫 elasticsearch

時間序列數據庫 influxDB

列數據庫 hbase

圖形數據庫 mongodb

 

關系型數據庫是數據庫的數據之間存在關聯關系,關系型數據庫可以通過一條數據關聯出一些列數據,方便了數據的檢索和查詢,提高開發人員的查詢效率,但是會拖累數據庫,因此關系型數據庫不支持太高的並發

 

關系型數據庫不僅可以單表查詢,還可以多表關聯。

在關系型數據庫進行多表關聯時,不同表中相同項叫做主鍵

 

Mysql是數據庫登錄命令

-uroot默認超級用戶登錄 -p””默認沒密碼””中寫密碼

Mysqladmin -uroot password “123123”為超級用戶設這密碼

設置密碼后的登錄方式:mysql -uroot -p,然后交互式輸入密碼

免交互的情況:mysql -uroot -p123123

 

Mysql的默認端口號是3306

數據庫中的命令必須在末尾加分號,否則無法識別

Show databases;顯示所有的庫

Create database yunjisuan;創建一個名為yunjisuan的表

Drop database yunjisuan; 刪除一個名為yunjisuan的表

Use mysql選定一個庫作為目標,之下的操作都以此為目標執行

開發人員把小庫叫做空間,只帶放表的空間

Select 庫名.表名

From mysql.user\G 使橫向數據變為縱向數據

Describe yunjisuan.users查看表結構

Insert into空間名.表名 (字段1,字段2) values (‘值1’,‘值2’)

Insert into yunjisuan.users(user_name,user_password) values (‘小紅’,’6666666’)

Select * from yunjisuan.users; 查看指定表的全部信息

Update yunjisuan.users set user_passwd=’888’ where user_name=’田xx’;   具體定位修改表中的數據

 

Select user,host from mysql.user查看mysql中的user表和host表

Grant all on mysql.* ‘to yunjisuan’@’192.168.200.109‘’ identified by ‘123123’

給雲計算賬戶中mysql庫的所有表中授權所有的類型(增刪改查),並且允許該賬戶在192.168.200.109這個IP登錄,密碼為123123

Show grants();查看當前用戶的權限

Flush privilege 刷新數據庫狀態

Update mysql.user set password=password(’666666’) where host=192.168.200.109修改賬戶密碼

 

索引是為了加快數據庫的傳輸速度

事務:是一種機制,一個操作序列,包含了一組數據庫操作命令,並且把所有的命令作為一個整體一起向系統提交或者撤銷操作請求

Rollback

Commit


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM