天天看點

MySQL從入門到放棄(一)一、MySQL的安裝和配置二、MySQL資料庫概述三、資料庫的操作四、修改資料庫和選擇資料庫五、建立表

技術交流QQ:368410271

寫在前面的話

     資料庫使用的是sql語言,和我們平時用的C語言、C++、Python、Java有所不同,但是簡單的多,隻有那麼十幾條常用的指令,記住常用的sql語句就是成功的一半。

一、MySQL的安裝和配置

     本文是基于MySQL5.5的,如果你的電腦上已經安裝了其他版本MySQL不需要重新安裝,操作方法大同小異,細微的差别,度娘都可以給你解決了,如果你沒有MySQL的安裝包或者安裝中出現了問題,請加頂部qq向我要MySQL安裝包和安裝教程,本人的所有部落格是不收取任何費用的!

    廢話說完了,下面就開始我們MySQL的學習了。

二、MySQL資料庫概述

1.什麼是資料庫?

    顧名思義,資料庫就是存儲資料的倉庫;

    資料庫的類型主要有:網絡式資料庫,層次式資料庫,關系型資料庫。

    MySQL就是關系型資料庫,它被認為是目前最流行的開放源碼的資料,開源意味着任何人都可以使用和修改這款軟體,以滿足自己的需要,但不意味着完全自由,自己把握吧。它是由瑞典MySQL AB公司開發的,後來被甲骨文公司收購,任何人都可以從MySQL官網下載下傳,不需要支付任何費用,

2、什麼是關系型資料

    很好了解,使用關系模型存儲資料的資料庫就叫關系型資料庫,

    常見的資料庫:Oracle,DB2,MySQL等等,這些都不重要,知道一下世界上的資料不止MySQL一家就行了

3、安裝易出現的問題:

      百度自行解決,都是一些常見的問題,百度解決不了的加我qq,加我qq也沒用,百度都解決不了,我能怎麼辦,重裝MySQL吧。

4、sql語言

      SQL是用來存取關系資料庫的語言,具有查詢、操縱、定義和控制關系型資料庫的四方面功能。簡單來說,我們在MySQL裡面書寫的那些英文都叫sql語言,它是結構化查詢語言,還是非過程性語言。

     下面就開始我們的資料的操作了。

三、資料庫的操作

1、建立資料庫

     要學習資料庫,首先我們得建立一個資料庫吧,有的同學要問:我都下載下傳MySQL了,為什麼還要建立資料庫呢? 其實MySQL就像一塊土地,資料庫就像上面建的房子,一塊土地上可以建好多間房子,一間房子就是一個資料庫,各自都是獨立存在的,資料不會亂,在自己的房子裡呆着。

     首先,我們先打開資料庫,在鍵盤上按下Windows+R,彈出的視窗裡,輸入cmd,然後回車,輸入:mysql -u  root -p(我安裝的時候設定的MySQL的使用者名和密碼都是root,你們設定的啥就在我輸入root的地方輸啥),回車輸入密碼,再回車,就進去我們的MySQL了。

    其次就開始建立我們的資料庫了,假如我們建立的資料庫的名字叫db1,敲上: create database db1;  這個分号尤為重要,分号是sql語句結束的标志,這條指令就是資料庫的建立指令,create:建立  database:資料庫,下圖就是我剛剛建立的名字叫db1的資料庫

MySQL從入門到放棄(一)一、MySQL的安裝和配置二、MySQL資料庫概述三、資料庫的操作四、修改資料庫和選擇資料庫五、建立表

簡單吧,我們已經學會了建立資料庫了,下面我們就一起來檢視一下我們剛剛建立的資料庫

2.檢視、删除資料庫

①、我們先來檢視一下剛剛建立的資料庫,敲上語句:show databases; 這條語句的意思是顯示MySQL中所有的資料庫,切記這裡面的databases是加+s的,MySQL中的資料庫肯定不止一個,英語中的複數形式嘛,我給大家示範一下,裡面還有一些不是你建立的資料庫,切記不要删除哦。下圖就是示範結果

MySQL從入門到放棄(一)一、MySQL的安裝和配置二、MySQL資料庫概述三、資料庫的操作四、修改資料庫和選擇資料庫五、建立表

②、然後我們再學習一個顯示資料庫的定義資訊,就是資料庫建立的時候都使用了那些标準,我們可以通過:show create database db1;檢視,很明顯通過下圖我們看到咱們剛才建立的mydb1資料庫使用的是utf8,不知道utf8是啥的同學,自己去補課哈。

MySQL從入門到放棄(一)一、MySQL的安裝和配置二、MySQL資料庫概述三、資料庫的操作四、修改資料庫和選擇資料庫五、建立表

③、最後我們學習删除資料庫,删除資料庫的指令是 drop database db1;(db1這是資料庫的名字,你想删除那個資料庫,就把名字替換了就行),下面我們來試試吧,敲完這個指令,我們再輸入一下①中的那個指令,看看MySQL中還有沒有db1吧,很明顯db1沒了,在工作中千萬不要随便删庫哦,即使删了庫也不要緊,趕緊收拾東西跑路吧!

MySQL從入門到放棄(一)一、MySQL的安裝和配置二、MySQL資料庫概述三、資料庫的操作四、修改資料庫和選擇資料庫五、建立表

練習:

1.建立一個名字叫mydb1的資料庫

2.檢視目前資料庫伺服器中所有的資料庫

3.檢視mydb1資料庫的定義資訊

4.删除mydb1資料庫

答案:1.create database mydb1;2.show databases;3.show create database mydb1;   4.drop database mydb1;

四、修改資料庫和選擇資料庫

1、修改資料庫,假如我們想把資料庫中的utf8标準改成gbk标準,怎麼辦呢?下面我們就用到了一個修改資料庫的指令 alter database mydb2(此處為資料庫名字,使用前先建立這個資料庫) character set gbk; 改好之後,用上面我們學到的那個檢視定義資訊語句,自己檢視一下是不是改成功了。

2、選擇資料庫,什麼是選擇資料庫呢,我們已經知道MySQL伺服器中有很多個資料庫,我們要把資料寫到哪個資料庫中呢?我們是不是應該先告訴一下伺服器選擇使用哪個資料庫,好,知道了這些,下面我們就來一起敲一下這個指令:use mydb1(資料庫名字,自己選擇用哪個);

MySQL從入門到放棄(一)一、MySQL的安裝和配置二、MySQL資料庫概述三、資料庫的操作四、修改資料庫和選擇資料庫五、建立表

五、建立表

     在學習建立表之前,我們先來了解一下什麼是表,資料庫中的資料是以表的形式存儲的,我們要想在資料庫中寫入資料是寫在表裡面的,現在我們就清楚了一個MySQL的基本結構:n條資料組成表,n個表組成資料庫,n個資料庫存儲在MySQL伺服器中(n大于等于0)

廢話說完了,下面我們開始建立第一個簡單的表

1、建立表

建立表的的基本語句是 create table name(

            field1 datatype,

           fiield2 datatype

);

field 是列名 datatype是資料類型,資料不止一行,就用逗号隔開,最後一行不寫逗号,資料寫在括号裡面,最後一個括号要寫分号

2、MySQL基本資料類型

我們一起來建立一個名字叫user的表,大家寫在記事本上寫好之後,粘貼進去,以防寫錯 create table user(

    id       int,

   name  string,

 password string,

birthday date

);

     粘貼進去之後,大家有沒有發現是錯誤的,為什麼是錯誤的呢?sql語句的常用資料類型和之前我們學的有點差別,MySQL中的資料類型主要有以下幾種:

字元串型:varchar  char

大資料類型:blob  text

數值型:int bigint tinyint float double

邏輯型:bit

日期型:date time datetime  timestamp

好了,現在我們知道資料類型了,下面我們一起建立一個員工表吧:

建立employee表需要的基本資訊:

               字段       屬性

id            整形       int

name    字元型    varchar(10)

gender  字元型   varchar(2)

birthday  日期型   date

entry_date 日期型 date

job        字元型  varchar(20)

salary     小數型   float

resume  大文本型  text

知道了一個員工表的基本資訊之後,我們就可以一起來做了

create table employee(

id int,

name varchar(10),

gender varchar(2),

birthday date,

entry_date date,

job varchar(20),

salary float,

resume text  

);

​好了,我們employee表建好了,下圖就是我建的employee表

MySQL從入門到放棄(一)一、MySQL的安裝和配置二、MySQL資料庫概述三、資料庫的操作四、修改資料庫和選擇資料庫五、建立表

3、檢視表

      檢視一下我們剛才建的employee表吧,敲上:desc employee; 就是這麼簡單,大家都學會了吧,看看大家檢視的表結構和我的一樣嗎​

MySQL從入門到放棄(一)一、MySQL的安裝和配置二、MySQL資料庫概述三、資料庫的操作四、修改資料庫和選擇資料庫五、建立表

     今天的學習就到這吧,MySQL剩下的内容我們明天繼續來學習吧,大家一會自己再練習一下吧!