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

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 运维知识 > 数据库 >内容正文

数据库

MYSQL数据库VALUES_MYSQL入门大全来啦!

發布時間:2023/12/15 数据库 29 豆豆
生活随笔 收集整理的這篇文章主要介紹了 MYSQL数据库VALUES_MYSQL入门大全来啦! 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

(點擊上方公眾號,可快速關注)

mysql簡介

1、什么是數據庫 ?

數據庫(Database)是按照數據結構來組織、存儲和管理數據的倉庫,它產生于距今六十多年前,隨著信息技術和市場的發展,特別是二十世紀九十年代以后,數據管理不再僅僅是存儲和管理數據,而轉變成用戶所需要的各種數據管理的方式。數據庫有很多種類型,從最簡單的存儲有各種數據的表格到能夠進行海量數據存儲的大型數據庫系統都在各個方面得到了廣泛的應用。

主流的數據庫有:sqlserver,mysql,Oracle、SQLite、Access、MS SQL Server等,本文主要講述的是mysql

2、數據庫管理是干什么用的?

  • a. 將數據保存到文件或內存

  • b. 接收特定的命令,然后對文件進行相應的操作

PS:如果有了以上管理系統,無須自己再去創建文件和文件夾,而是直接傳遞 命令 給上述軟件,讓其來進行文件操作,他們統稱為數據庫管理系統(DBMS,Database Management System)

mysql安裝

MySQL是一種開放源代碼的關系型數據庫管理系統(RDBMS),MySQL數據庫系統使用最常用的數據庫管理語言–結構化查詢語言(SQL)進行數據庫管理。在 WEB 應用方面MySQL是最好的 RDBMS (Relational Database Management System,關系數據庫管理系統) 應用軟件之一。

使用mysql必須具備一下條件

  •   a. 安裝MySQL服務端

  •   b. 安裝MySQL客戶端

  •   c. 【客戶端】連接【服務端】

  •   d. 【客戶端】發送命令給【服務端MySQL】服務的接受命令并執行相應操作(增刪改查等)

  • mysql操作

  • 一、連接數據庫

  • mysql ?-u user -p ? ? ? ? ? ? ? ? ? 例:mysql -u root -p

  • 常見錯誤如下:

  • ERROR 2002 (HY000): Can't connect to local MySQL server through socket '/tmp/mysql.sock' (2), it means that the MySQL server daemon (Unix) or service (Windows) is not running.

  • 退出連接:

  • QUIT 或者 Ctrl+D

  • 二、查看數據庫,創建數據庫,使用數據庫查看數據庫: show databases;

  • 默認數據庫:

     ?????????? ?mysql?-?用戶權限相關數據

      ???????????test?-?用于用戶測試數據

     ?????????? ?information_schema?-?MySQL本身架構相關數據

    創建數據庫:????

    ???????????????create?database?db1?DEFAULT?CHARSET?utf8?COLLATE?utf8_general_ci;?????# utf8編碼?????????????????????? create database db1 DEFAULT CHARACTER SET gbk COLLATE gbk_chinese_ci; # gbk編碼

    使用數據庫:?????use?db1;

  • 顯示當前使用的數據庫中所有表:SHOW TABLES;

  • 三、用戶管理

  • 創建用戶

    ????create user?'用戶名'@'IP地址'?identified by?'密碼';

    刪除用戶

    ????drop?user?'用戶名'@'IP地址';

    修改用戶

    ????rename user?'用戶名'@'IP地址';?to?'新用戶名'@'IP地址';;

    修改密碼

    ????set password for?'用戶名'@'IP地址'?=?Password('新密碼')

  • 注:用戶權限相關數據保存在mysql數據庫的user表中,所以也可以直接對其進行操作(不建議)

  • 四、權限管理

  • mysql對于權限這塊有以下限制:

  • 對于數據庫及內部其他權限如下:

  • ????????????數據庫名.*???????????數據庫中的所有

    ????????????數據庫名.表??????????指定數據庫中的某張表

    ????????????數據庫名.存儲過程?????指定數據庫中的存儲過程

    ????????????*.*????????????????所有數據庫

  • 對于用戶和IP的權限如下:

  • ????????????用戶名@IP地址?????????用戶只能在改IP下才能訪問

    ????????????用戶名@192.168.1.%???用戶只能在改IP段下才能訪問(通配符%表示任意)

    ????????????用戶名@%?????????????用戶可以再任意IP下訪問(默認IP地址為%)

  • 1、查看權限:

  • show grants for '用戶'@'IP地址'

  • 2、授權

  • grant ?權限 on 數據庫.表 to ? '用戶'@'IP地址'

  • 3、取消授權

  • revoke 權限 on 數據庫.表 from '用戶'@'IP地址'

  • 授權實例如下:

  • grant?all?privileges?on?db1.tb1?TO?'用戶名'@'IP'

    grant?select?on?db1.*?TO?'用戶名'@'IP'

    grant?select,insert?on?*.*?TO?'用戶名'@'IP'

    revoke?select?on?db1.tb1?from?'用戶名'@'IP'

mysql表內容操作

表內容操作無非就是增刪改查,當然用的最多的還是查,而且查這一塊東西最多,用起來最難,當然對于大神來說那就是so easy了,對于我這種小白還是非常難以靈活運用的,下面咱來一一操作一下

1、增

insert?into?表?(列名,列名...)?values?(值,值,...)

insert?into?表?(列名,列名...)?values?(值,值,...),(值,值,值...)

insert?into?表?(列名,列名...)?select?(列名,列名...)?from?表

例:

????insert?into?tab1(name,email)?values('zhangyanlin','zhangyanlin8851@163.com')

2、刪

delete?from?表??????????????????????????????????????# 刪除表里全部數據

delete?from?表?where?id=1?and?name='zhangyanlin'???# 刪除ID =1 和name='zhangyanlin' 那一行數據

3、改

update 表 set name = 'zhangyanlin' where id>1

4、查

select?*?from?表

select?*?from?表?where?id?>?1

select?nid,name,gender?as?gg?from?表?where?id?>?1

查這塊的條件太多太多我給列舉出來至于組合還得看大家的理解程度哈

a、條件判斷where

b、通配符like

c、限制limit

d、排序asc,desc

e、分組group by

覺得本文對你有幫助?請分享給更多人

關注「環宇優科」,提升DB技能

Mysql怎么報名?

電話:18016867288 張老師 (同微信)

QQ:1711906628歡迎前來垂詢具體事宜。

地址:烏魯木齊市小西門金谷大廈A座8樓

總結

以上是生活随笔為你收集整理的MYSQL数据库VALUES_MYSQL入门大全来啦!的全部內容,希望文章能夠幫你解決所遇到的問題。

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