MySQL學習筆記(二)

2021-08-17 05:08:17 字數 2048 閱讀 9806

與mysql的零距離接觸_慕課網_第二章筆記

一.資料型別

(a).整型

資料型別

儲存範圍

位元組tinyint

有符號:-128~127(-2^7~2^7-1)

無符號:0~255 (0~2^8-1)

1smallint

有符號:-32768~32767(-2^15~2^15-1)

無符號:0~65535(0到2^16-1)

2mediumint

有符號:-8388608~8388607(-2^23~2^23-1)

無符號:0~1677215(0到2^24-1)

3int

有符號:-214783648~214783647(-2^31~2^31-1)

無符號:0到4294967295(0~2^32-1)

4bigint

有符號:-2^63~2^63-1

無符號:0~2^64-1

8(b).浮點

型資料型別

儲存範圍

float[(m,d)]

-3.40e+38到-1.18e-38,0,1.18e-38到3.40e+38    

m為數字總位數 d是小數點後位數 單精度浮點精確到大約七位小數

double[(m,d)]

-1.80e+308到-2.23e-308,0,2.223e-308到1.80e+308

(c).日期時間

型列型別

儲存需求

year

1time

3date

3datetime

8timestamp

4(d).字元

型列型別

儲存需求

char(m)

m個位元組 0<=m<=255

varchar(m)

l+1個位元組 其中l<=m且0<=m<=65535

tinytext

l+1個位元組 l<2^8

text

l+2個位元組 l<2^16

mediumtext

l+3個位元組 l<2^24

longtext

l+4個位元組 l<2^32

enum('value1','value2',......)

1或2個位元組 取決於列舉值的個數 最多65535

set('value1','value2',......)

1,2,3,4或8個位元組 取決於set成員的數目 最多64

二.資料表基本操作

1.使用資料庫:use db_name;

2.檢視庫:select database();

3.建立資料表:create table tb_name(

username varchar(20) not null,

age tinyint unsigned,

salary float(6,2) unsigned

);4.顯示資料庫中全部表:show tables;

5.顯示mysql中全部資料表:show tables from mysql;

6.檢視資料表結構:show columns from tb_name;

eg:field

type

null

keydefault

extra

username

agesalary

varchar(20)

tinyint  unsigned

float(6,2)  unsigned

noyes

yesnull

null

null

7.資料表中插入元素:insert tb_name(field) value();

# 全部賦值可以省略field內容

eg:insert tb1 value('tom',12,7863.45);  

或insert tb1(username,salary) value('tom',7863.45);

8.檢視資料表:select * from tb_name;

# 主鍵 唯一 預設約束併入下一章筆記

Mysql學習筆記二

接著上面繼續學習,下面主要是以索引為主。建立索引 有四種型別的索引 主鍵 唯一索引 全文索引和普通索引 它是值惟一並且沒有值為null的域的索引。如 create table tablename filename columntype not null,filedname2.primary key ...

mysql學習筆記(二)

在具體應用中,需要實現在乙個查詢語句中顯示多張表的資料,這就是所謂的多表資料連線查詢,簡稱連線查詢。1.並 把具有相同字段數目和字段型別的表合併到一起。2.笛卡爾積 這個比較難懂,還是直接上圖 3.內連線 inner join 為了便於使用者操作,mysql專門提供了一種針對資料庫操作的運算 連線。...

Mysql學習筆記(二)

上次學習了mysql安裝,登入和退出等基本操作,以及建立,修改,刪除資料庫的基本指令重點注意mysql基本的語法規範。這篇博文主要介紹mysql幾種資料型別,以及資料表的基本內容。mysql主要有有下面幾種資料型別,包括整型,浮點型,字串型以及日期時間型。具體內容如下表所示 整型資料型別 儲存範圍 ...