blob資料型別 資料庫資料型別和基礎操作

2021-10-12 02:18:50 字數 3013 閱讀 3184

資料庫是「按照資料結構來組織、儲存和管理資料的倉庫」。是乙個長期儲存在計算機內的、有組織的、可共享的、統一管理的大量資料的集合。它並不是隨意儲存的,儲存資料是有規則的,要不查詢效率會很低,除了文字型別、整數型別還有像能儲存影象、聲音這樣二進位制資料的blob型別。

資料庫型別

資料表字段型別

常見字段種類

字段型別

字串型別

char,varchar,text,blob

數字型別

int,float,double,decimal

日期和時間型別

date,time,year,datetime,timestamp

型別大小用途

char

0-255 bytes

定長字串,定義char(n),0

varchar

0-65535 bytes

變長字串,定義varchar(n),0

blob

0-65 535 bytes

二進位制字串

text

0-65 535 bytes

短文本字串

型別大小範圍(有符號)

用途int

4 byte

(-2 147 483 648,2 147 483 647)

整數float

4 bytes

(-3.402 823 466 e+38,-1.175 494 351 e-38),0,(1.175 494 351 e-38,3.402 823 466 351 e+38)

單精度浮點數

double

8 bytes

(-1.797 693 134 862 315 7 e+308,-2.225 073 858 507 201 4 e-308),0,(2.225 073 858 507 201 4 e-308,1.797 693 134 862 315 7 e+308)

雙精度浮點數

型別大小範圍

格式用途

date

3bytes

1000-01-01/9999-12-31

yyyy-mm-dd

日期time

3bytes

'-838:59:59'/'838:59:59'

hh:mm:ss

時間值或持續時間

year

1bytes

1901/2155

yyyy

年份datetime

8bytes

1000-01-01 00:00:00/9999-12-31 23:59:59

yyyy-mm-dd hh:mm:ss

日期和時間

timestamp

4bytes

從1970-01-01 00:00:00開始計算的秒數,比如到2020-11-24 13:00:00點是1606194000

yyyymmdd hhmmss

時間戳 理解了資料庫裡面的資料表字段型別,建立表時才能水到渠成。

資料庫sql語句操作

說明:    table_name 為資料表名     

field1,field2...fieldname為資料表的字段舊名

newname 欄位新名字

# 最簡單的方式是:create database test; # 也可以指定預設字符集create database [if not exists] [[default] character set ] ;
# 關鍵字creat tablecreate table table_name(# 建立乙個自動增加auto_increment數值的id,作為基礎的索引鍵id int auto_increment primary key,# 建立乙個變長為20的字串型別varchar,不為空not null,唯一uniqueusername varchar(20) not null unique,password varchar(32) not null,email varchar(32),privileges varchar(10) not null,mobile varchar(11),employtype varchar(10)# 資料庫引擎設定為innodb,預設字符集為utf-8)engine=innodb default charset=utf8;
# 新增資料表字段alter table  add   [約束條件] [first|after 已存在的欄位名];alt table table_name add newname varchar(20) not null after fieldname2;# 修改字段型別alter table  modify  alt table table_name modify filedname new;# 修改欄位名字alter table  change   ;alter table table_name change fieldname newname varchar(20);# 刪除欄位alter table  drop ;alter table table_name drop fieldname;
# 增insert into table_name (field1, field2,...fieldn) values( value1, value2,...valuen );# 刪delete from table_name where id = 1;# 改update table_name set field1='value' where id = 1;# 查select field2,field3...fieldn from table_name where id = 1;
mysql資料庫支援的常用函式

blob資料型別 mysql資料型別

mysql資料型別,資料型別介紹 資料型別設定 列屬性 資料型別的字符集用法 選擇適當的資料型別2 資料型別介紹 四種主要類別 數值型別 字元型別 時間型別 二進位制型別 資料型別的 abc 要素 brief 簡潔 complete 完整 例 1 列宣告 create table people id...

資料庫資料型別

一 string型別 1 char n 固定長度,最多8000字元 2 varchar n 可變長度,最多8000字元 3 varchar max 可變長度,最多1073741824字元 4 text 可變長度,最多2gb文字資料 5 nchar 固定長度的unicode,最多4000字元 6 nv...

資料庫資料型別

char varchar text ntext bigint int smallint tinyint 和bit 的區別及資料庫的資料型別 基礎 char varchar text 和nchar nvarchar ntext 的區別1 char char 儲存定長資料很方便,char 欄位上的索引效...