mysql數據庫使用規範總結(數據庫mysql基本語句用法)

本文目錄一覽:

mysql使用教程?

MySQL數據庫使用教程介紹

完整 MySQL 操作詳見:[MySQL攻略]MySQL數據庫使用教程介紹

什麼叫MySQL數據庫?

數據庫(Database)是依照算法設計來機構、儲存和管理數據信息的倉庫。每一個數據庫都具有一個或多個API用以創建,訪問,管理,檢索和拷貝存儲的數據信息。

如今大家用的大多數是關係型數據庫管理系統(RDBMS)來儲存和管理大量數據。所謂關係型數據庫,就是以關係模型為基礎的數據庫,憑藉結合集合代數等數學概念來對數據庫中的數據進行處理。

MySQL是時下最熱門的關係型數據庫管理系統之一,本教程將會講解MySQL的基礎知識,並幫助大家熟練應用MySQL數據庫。

MySQL教程-RDBMS專業術語

在開始學習MySQL數據庫前,使我們先掌握下RDBMS的一些專業術語:

數據庫:數據庫是一些關係表的結合。

數據表:數據的矩陣。在一個數據庫中的表看上去像一個簡易的excel表。

列:一列(數據元素)包括了同類型的數據。

行:一行(元組/紀錄)是一組有關的數據。

冗餘:儲存二倍數據,性能會有所損失,但信息安全性有所提高。

主鍵:主鍵是唯一的。一個數據表中只有包含一個主鍵。

外鍵:用於關聯兩個表。

索引:用數據庫索引可快速訪問數據表中的特定信息。索引是對數據庫表格中一列或多列的值作排列的一種構造方式。類似書本的目錄。

MySQL教程-基礎操作

進到數據庫:mysql -uroot -p,登陸密碼立即回車鍵

退出數據庫:quit或是exit

查詢版本號:select version();

獲取當前時間:select now();

北大青鳥設計培訓:數據庫設計需要遵守的設計規範?

數據庫的開發對於後台編程程序員來說是必備能力之一了,而今天我們就一起來了解一下,關於數據庫開發的設計規範都有哪些類型,蘭州北大青鳥希望通過對本文的閱讀,大家對於數據庫開發有更多的了解。

一、數據庫命令規範所有數據庫對象名稱必須使用小寫字母並用下劃線分割所有數據庫對象名稱禁止使用mysql保留關鍵字(如果表名中包含關鍵字查詢時,需要將其用單引號括起來)數據庫對象的命名要能做到見名識意,並且後不要超過32個字符臨時庫表必須以tmp_為前綴並以日期為後綴,備份表必須以bak_為前綴並以日期(時間戳)為後綴所有存儲相同數據的列名和列類型必須一致(一般作為關聯列,如果查詢時關聯列類型不一致會自動進行數據類型隱式轉換,會造成列上的索引失效,導致查詢效率降低)二、數據庫基本設計規範1、所有表必須使用Innodb存儲引擎沒有特殊要求(即Innodb無法滿足的功能如:列存儲,存儲空間數據等)的情況下,所有表必須使用Innodb存儲引擎(mysql5.5之前默認使用Myisam,5.6以後默認的為Innodb)Innodb支持事務,支持行級鎖,更好的恢復性,高並發下性能更好2、數據庫和表的字符集統一使用UTF8兼容性更好,統一字符集可以避免由於字符集轉換產生的亂碼,不同的字符集進行比較前需要進行轉換會造成索引失效3、所有表和字段都需要添加註釋使用comment從句添加表和列的備註從一開始就進行數據字典的維護4、盡量控制單表數據量的大小,建議控制在500萬以內500萬並不是MySQL數據庫的限制,過大會造成修改表結構,備份,恢復都會有很大的問題可以用歷史數據歸檔(應用於日誌數據),分庫分表(應用於業務數據)等手段來控制數據量大小5、謹慎使用MySQL分區表分區表在物理上表現為多個文件,在邏輯上表現為一個表謹慎選擇分區鍵,跨分區查詢效率可能更低建議採用物理分表的方式管理大數據6、盡量做到冷熱數據分離,減小表的寬度MySQL限制每個表多存儲4096列,並且每一行數據的大小不能超過65535字節減少磁盤IO,保證熱數據的內存緩存命中率(表越寬,把表裝載進內存緩衝池時所佔用的內存也就越大,也會消耗更多的IO)更有效的利用緩存,避免讀入無用的冷數據經常一起使用的列放到一個表中(避免更多的關聯操作)

求MYSQL數據庫 詳細使用 教程?

其一:

mssql

是微軟SQL

Server,運行於windows

2000,2003等平台

mssql

的正式名字是

SQL

Server

MS公司出的。圖形操作界面好一些,性能還可以。在mssql和oracle上不能互換.支持OLEDB連接.asp﹑mssql

只能for

windows

mysql

是個開源的數據庫Server,可運行在windows平台、unix\\linux平台,其標準版是免費的,性能也可以。速度快,用於小規模.命令行界

面.

其二:

驅動程序不一樣,字段類型不一樣,比如說,mysql裡面沒有nvarchar這些數據類型,而mssql裡面有。

其三:

mysql有完整的權限控制,全面的tcp協議支持,能跨web存取,只要結構設計地好,mysql也是一套非常有價值和數據庫系統,但是不支持外鍵,不

支持事務,不支持存儲過程,不支持觸發器.全文搜索就更沒有了﹐除for

window版要給錢﹐其它平台都是免費,可以把它理解為有用戶控管的

access數據庫.但是它比較適用於中小型的項目,存儲大量數據還是不行。

但是mssql的容量大,穩定性好,大中型項目都可以用它來做,速度沒有mysql快。也就是以下兩句話:

MYSQL

用PHPMYADMIN管理的,一般都是本機直接調用,對服務器資源佔用小,存儲量一般

MSSQL

用SQL2000管理的,一般都是遠程調用,對服務器資源佔用比較大,存儲量很大

其四:

分頁區別就在SQL語句在獲取記錄總數的時候不同。

select

count(*)

from

guestbook

;

//mssql

select

name

from

note;

//mysql

其五:

最佳組合

ASP/ASPX+MSSQL

PHP/JSP+MYSQL

急需MySql數據庫設計規範

1. 數據表命名規範

模塊名縮寫_存儲信息[_存儲信息子類](多個單詞用下劃線分隔),全部小寫,例如:b2c_goods_type

2. 字段命名規範

存儲信息屬性(多個單詞用下劃線分隔),全部小寫,命名規則只來自於業務,盡量表達出列的含義。

例如:goods_id

3. 字段類型規範。

規則:用盡量少的存儲空間來存 數一個字段的數據.

比如能用int的就不用char或者varchar

能用tinyint的就不用int

能用 varchar(20)的就不用varchar(255)

時間戳字段盡量用int型,如 created:表示從 ‘1970-01-01?08:00:00’開始的int秒數,採用英文單詞的過去式;gmtCreated:表示datetime類型的時間,即形如 ‘1980-01-01?00:00:00’的時間串,Java中對應的類型為Timestamp

日期:用date

時間:用time

數字格式的用:int、tinyint、mediumint、smallint、bigint根據實際情況選擇

字符串:用char、varcahr;

文本:用text

金額:用float

原創文章,作者:小藍,如若轉載,請註明出處:https://www.506064.com/zh-hant/n/245876.html

(0)
打賞 微信掃一掃 微信掃一掃 支付寶掃一掃 支付寶掃一掃
小藍的頭像小藍
上一篇 2024-12-12 13:11
下一篇 2024-12-12 13:11

相關推薦

  • 如何修改mysql的端口號

    本文將介紹如何修改mysql的端口號,方便開發者根據實際需求配置對應端口號。 一、為什麼需要修改mysql端口號 默認情況下,mysql使用的端口號是3306。在某些情況下,我們需…

    編程 2025-04-29
  • Python3支持多行語句

    Python3是一種高級編程語言,開發人員可以輕鬆地使用該語言編寫簡單到複雜的代碼。其中Python3支持多行語句,方便開發人員編寫複雜的代碼,提高代碼的可讀性和可維護性。 一、使…

    編程 2025-04-29
  • Python 常用數據庫有哪些?

    在Python編程中,數據庫是不可或缺的一部分。隨着互聯網應用的不斷擴大,處理海量數據已成為一種趨勢。Python有許多成熟的數據庫管理系統,接下來我們將從多個方面介紹Python…

    編程 2025-04-29
  • openeuler安裝數據庫方案

    本文將介紹在openeuler操作系統中安裝數據庫的方案,並提供代碼示例。 一、安裝MariaDB 下面介紹如何在openeuler中安裝MariaDB。 1、更新軟件源 sudo…

    編程 2025-04-29
  • Python for循環語句打印九九乘法表

    本篇文章將詳細介紹如何使用Python的for循環語句打印九九乘法表。打印九九乘法表是我們初學Python時經常練習的一項基礎操作,也是編寫Python程序的基本能力之一。 1、基…

    編程 2025-04-29
  • Python基本索引用法介紹

    Python基本索引是指通過下標來獲取列表、元組、字符串等數據類型中的元素。下面將從多個方面對Python基本索引進行詳細的闡述。 一、列表(List)的基本索引 列表是Pytho…

    編程 2025-04-29
  • Python基本數字類型

    本文將介紹Python中基本數字類型,包括整型、布爾型、浮點型、複數型,並提供相應的代碼示例以便讀者更好的理解。 一、整型 整型即整數類型,Python中的整型沒有大小限制,所以可…

    編程 2025-04-29
  • Python中while語句和for語句的區別

    while語句和for語句是Python中兩種常見的循環語句,它們都可以用於重複執行一段代碼。然而,它們的語法和適用場景有所不同。本文將從多個方面詳細闡述Python中while語…

    編程 2025-04-29
  • Python操作MySQL

    本文將從以下幾個方面對Python操作MySQL進行詳細闡述: 一、連接MySQL數據庫 在使用Python操作MySQL之前,我們需要先連接MySQL數據庫。在Python中,我…

    編程 2025-04-29
  • Python中自定義函數必須有return語句

    自定義函數是Python中最常見、最基本也是最重要的語句之一。在Python中,自定義函數必須有明確的返回值,即必須要有return語句。本篇文章將從以下幾個方面對此進行詳細闡述。…

    編程 2025-04-29

發表回復

登錄後才能評論