天天看點

MYSQL基礎資訊MYSQL特點ubuntu安裝軟體啟動和連接配接mysql服務sql語句使用規則用戶端把資料存儲到資料庫的過程資料類型

MYSQL特點

1、關系型資料庫

2、跨平台

可以在Unix、linux、windows上運作資料庫服務

3、支援多種程式設計語言

python、java、php
           

表和表之間的邏輯關聯叫做關系,即二維表

資料庫軟體、資料庫、資料庫倉庫的概念

1、資料庫軟體

一個軟體,看得見,可操作,實作資料庫邏輯功能
           

2、資料庫

是一種邏輯概念,用來存放資料的倉庫,側重存儲
           

3、資料倉庫

從資料量上來說,比資料庫龐大的多,主要用來資料分析和資料挖掘
           

ubuntu安裝軟體

1、sudo apt-get update

通路員清單中的每個網址,讀取軟體清單,儲存到本地/var/lib/apt/lists/
           

2、sudo apt-get upgrade

把本地安裝軟體與剛下載下傳的軟體清單進行對比,如果發現已經安裝的軟體版本低,則更新
           

3、sudo app-get -f install

修複依賴
           

啟動和連接配接mysql服務

1、服務端啟動

Sudo /etc/init.d/mysql start | stop| restart
           

2、檢視Mysql狀态

Sudo /etc/init.d/mysql status
           

3、用戶端連接配接

a、指令格式

Mysql -h主機位址 -u使用者名 -p密碼
b、本地連接配接可省略 -h 選項
           

sql語句使用規則

1、以;結尾

2、不分大小寫

3、語句輸入\c終止目前指令的執行
           

用戶端把資料存儲到資料庫的過程

1、連接配接到伺服器 myswql  -uroot -p123456

2、選擇一個庫 use 庫名

3、建立表、修改表 update 表名…

4、斷開資料庫連接配接 exit;|quit; |\q
           

資料類型

1、整型

1、int 大整型(4個位元組)

	取值範圍:2**32 - 1(42億多)

2、tinyint 微小整型(1個位元組)
	1、有符号(signed預設):-128 ~127

	 2、無符号類型(unsigned):0~255
	 		Age tinyint unsigned,
3、smallint 小整型(2個位元組)

4、bigint 極大整型(8個位元組)
           

2、浮點型

1、float(4個位元組,最多顯示7個有效位)

	1、用法

	字段名 float(m,n) m->總位數 n->小數位位數

	float(5,2)取值範圍  #-999.99~999.99
           

2、deimal(最多顯示28個有效位)

1、decimal(m,n)

2、存儲空間(整數、小數分開存儲)

規則:将9的倍數包裝成4個位元組
           
MYSQL基礎資訊MYSQL特點ubuntu安裝軟體啟動和連接配接mysql服務sql語句使用規則用戶端把資料存儲到資料庫的過程資料類型

示例:

decimal(19,9)

整數部分:10/9  = 商1餘1

4個位元組+1個位元組 = 5個位元組

小數部分:9/9 = 商1餘0

4個位元組+0個位元組 = 4個位元組

是以共占9個位元組
           

3、字元類型

1、char(定長)

取值範圍:1~255
           

2、varchar(變長)

取值範圍:1~65535
           

3、char和varhar的特點

1、char浪費空間,但是性能高

2、varhar節省存儲空間,但是性能低。先判斷詹永平空間再開辟

例子:

	Name char(10)"A      "

	Name varchar(10) "A"
           

4、text \ longtext(4G) \ blob \ longblob(4G)

4、枚舉類型

5、時間類型