Mysql的基本介紹

簡介:   

        數據庫(Database)是按照數據結構來組織、存儲和管理數據的倉庫,現在數據管理不再僅僅是存儲和管理數據,而轉變成用戶所需要的各種數據管理的方式。數據庫有很多種類型,從最簡單的存儲有各種數據的表格到能夠進行海量數據存儲的大型數據庫系統都在各個方面得到了廣泛的應用。由於其體積小、速度快、總體擁有成本低,尤其是開放源碼這一特點,許多企業都會無條件的選擇MySQL作爲網站數據庫。MySQL是一個多用戶、多線程的關係型數據庫管理系統。其工作模式是基於客戶機/服務器結構,目前它可以支持幾乎所有的操作系統,同時也可以和php完美結合。 簡單的來說 ,MySql是一個開放的、快速的、多線程的、多用戶的SQL數據庫服務器。

特點:

        (1)開放性  

        (2)多線程 

        (3)爲多種編程語言提供了API

        (4)跨數據庫連接 

        (5)國際化

        (6)巨大的數據庫

基本操作:

        (1)連接MySQL

            ##  連接到本機MySQL:mysql -u用戶名 -p用戶密碼

blob.png

            ##  連接到遠程主機上的MySQL:mysql -h主機地址 -u用戶名 -p用戶密碼

blob.png

           ##  退出MySQL命令:exit 

blob.png

        (2)修改密碼

            ##  知道原密碼的情況下修改     

                1)方法1        格式:set password for用戶名@主機地址=password("新密碼")

blob.png

QQ截圖20180921203255.png

                2)方法2      格式:update mysql.user set password=password("新密碼") where host='主機地址'/user='用戶名'

blob.png

3.png

        ##忘記密碼的情況下重設密碼

            1)修改系統配置文件vim /etc/my.cnf

blob.png

                2)重啓服務,實現無密碼重新登錄

blob.png

                3)進入mysql重新生成新密碼

blob.png

                4)再把/etc/my.cnf文件還原,並重啓服務 ,即可完成密碼的重置。

blob.png

333.png

            ##  創建新User時設置密碼     格式:create user 用戶名@'主機地址' identified by '密碼

99999.png

     (3)查看數據庫,創建數據庫,使用數據庫查看數據庫

            ##查看有哪些數據庫    命令:show dastabases;

blob.png

            ##創建數據庫     命令 :create database magedb;

blob.png

            ##刪除數據庫   命令 :drop database magedb;

blob.png

            ##使用進入某數據庫   命令 :use 庫名

blob.png

        (4)Mysql表的操作

            ##查看錶    命令:show   表名

blob.png

            ##創建表      命令 :  create table 表名(列名    類型    是否可以爲空)

blob.png

            ##刪除表     命令 :drop table 表名

blob.png

blob.png

            ##清空表內容    命令:delete  from表名

  blob.png

            ##修改表    

                1)添加列    命令 : alter table 表名  add  列名  類型

blob.png

                2)刪除列   命令 : alter table 表名 drop 列名

blob.png

                3)添加主鍵(唯一性約束)   命令 :alter table 表名 add unique key (列名)

blob.png

                4)刪除主鍵      命令 :alter table  表名  drop  primary  key;

blob.png

                5) 查看主鍵    命令 :show indexes from 表名\G;

blob.png

                5)更新表內容   命令 :update  表名set 列名='內容' where條件判斷

QQ截圖20180922210004.png

                    6)查看錶內容    

直接列出表內信息    命令 :select 列名 from 表名  (表名可以是多個)

22.png

對錶內信息修改後列出     命令  :select 列名+修改內容 新的輸出列名 from 表名;

33.png

對輸出內容加以判斷再輸出   命令 :select 列名 from 表名where判斷內容

44.png

使用通配符like   命令 :select 列名 from 表名 where 列名 like 匹配內容

blob.png

使用limit限制輸出內容      命令 :select * from 表名  desc limit 內容;

66.png

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章