日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 运维知识 > 数据库 >内容正文

数据库

mysql数据库及应用_mysql数据库介绍及应用

發布時間:2023/12/10 数据库 29 豆豆
生活随笔 收集整理的這篇文章主要介紹了 mysql数据库及应用_mysql数据库介绍及应用 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

一、數據庫定義

數據庫系統

DataBseSystem=數據庫管理系統(DBMS,DateBaseManangementSystem)+數據庫(DataBase)+管理員

DBS=DBMS+DB

定義:對大量信息進行管理的高效解決方案,按照數據結構來組織、存儲和管理數據的庫

關系型數據庫系統(對應的是非關系型數據庫,nosql,如redis)

建立在關系模型上的數據庫系統,

關系模型:

當將日常生活中的實體(學生),和實體的屬性(學生的學號,姓名)保存到數據庫中時,應該如何處理該實體結構

1、數據結構可以規定,同類數據、結構一致,就是一個二維的表格,

2、數據之間的關系可以設置,實體之間的聯系

sql:數據庫管理系統,用來管理數據的語言,結構化查詢語言(sql,StructuredQueryLanguage)

mysql是c/s模型,客戶端/服務器, client/sever? (客戶端,服務器端,數據庫)

查看字符集 show variables like ‘%char%‘;

show variables(顯示字符集)

二、sql數據庫的類型

可使用unsigned控制是否有正負

可以使用zerofill來進行前導填充

也存在布爾bool類型,但是就是tinyint(1)的別名

tinyint;

1個字節

-128-127

0-255

在定義時,不寫unsigned就是有符號

定義顯示寬度:通過規定數據的顯示寬度,達到統一顯示的目的

類型(M)M表示顯示的最小寬度是多少,

需要使用前導零的填充達到目的,稱之為zerofill

例:alter table xxx add c tinyint(2) zerofill; (顯示寬度是2)

注意:1、不影響數的范圍 2、寬度大的不影響,不會截取

類型?????????? 字節?????????? 最小值(有符號/無符號)?????? 最大值(有符號/無符號)

tinyint????????? 1????????????? -128/0??????????????????????? 127/255

smallint???????? 2?????????????? -32768/0????????????????????? 32767/65535

mediumint??????? 3??????????? -8388608/0??????????????????? 8388607/16777215

int/intege?????? 4??????????? -2147483648/0??????????????? 2147483647/4294967295

bigint?????????? 8

float(單精度)? 4???? (默認精度位數為6位左右)

double(雙精度)?? 8????? (默認為16位左右)

支持,控制數值的范圍? type(M,D) M表示所以的數值位數(不包括小數點和符號)D表示允許的小數位數

a float(5,2)

999.99? -999.99

b double(8,3)

-99999.999? 99999.999

浮點數支持科學計數法 1.1234E3 相當于 1.1234*1000

定點數: decimal(M,D)M總位數 D小位數 M默認為10,默認為0

日期時間

年月日時分秒????? 時間戳????????????????? 年月日????????????? 時分秒???????????? 年

Datatime?????????? Timestamp??????????????? Data??????????????? Time??????????? Year

Time類型:表示意義:1、一天中的時間 2、表示時間間隔

字符串類型

類型?????????? 最大長度

char??????????? 255

varchar??????? 65535(整條記錄長度+保存是否為null(占一個字節)+保持記錄的長度信息(占2個字節))

text?????????? 不用指定長度,和varchar差不多,也不用保存長度信息,可以完全保持信息

enum(枚舉型)? 例 gender enum(‘female‘,‘male‘);

set(‘basket‘,‘football‘,‘pingpang‘);

insert into xx? value(‘basket,football‘);

原文:http://www.cnblogs.com/hhfhmf/p/4827477.html

總結

以上是生活随笔為你收集整理的mysql数据库及应用_mysql数据库介绍及应用的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。