1. 程式人生 > >Mysql資料庫設計(一)

Mysql資料庫設計(一)

Mysql資料庫設計:

一、資料表字段(每張表中最好有一個id,方便檢索)
      1、數值(int、float後面一般不加圓括號 )    
             int(年齡、成績、積分) 
             tinyint 有符號 #-127<=數值<=127
             tinyint 無符號 #0<=數值<=255
             int(11) 有符號 #-2147483648<=數值<=2147483648
             int(10) 無符號 #0<=數值<=4294967296
             float(貨幣)
      2、字串(唯一不會變形的型別)
            char(255) #長度 <=255 
            varchar(65535) #長度<= 255
            text【文章、論文】 #255<長度<=65535位元組 

            char和varchar的區別:
              1、char最長255,varchar最長65535
              2、char固定長度空間,varchar可變長度空間
      3、時間和日期  

            數值時間戳

二、資料欄位屬性
      1、unsigned
      2、zerofill(預設會設定無符號)
      3、auto_increment(前提必須是主鍵)
      4、null
      5、not null
      6、default
      7、comment

相關推薦

Mysql資料庫設計()

Mysql資料庫設計:一、資料表字段(每張表中最好有一個id,方便檢索)      1、數值(int、float後面一般不加圓括號 )                 int(年齡、成績、積分)              tinyint 有符號 #-127<=數值<

Mysql高效能資料庫設計()

資料庫設計是獲得良好效能的基石,特別是新手,或者說入行一兩年的工作來說,其實大多數面試所提到的就是資料庫,最基本的就是資料庫的設計了。一個表如果設計得不合理,它的後期擴充套件將會讓你一籌莫展,香菇無淚啊!所以個人的建議是必須要多借鑑一些專案中的資料庫設計,多想想

MYSQL資料庫設計

MYSQL資料庫設計 卷首 一個設計精良,結構合理,並且易於維護的資料庫可以大大削減在隨後工作中的一些效能問題,前期做的工作越多,後期做的工作就越少。 思考示例: 假如有一位老師開設了一門課程,對於選擇這門課程的同學需要建立一個數據庫來存放資料,這樣一個數據庫設計時,

mysql資料庫設計中的14個技巧

mysql資料庫設計中的14個技巧     1. 原始單據與實體之間的關係  可以是一對一、一對多、多對多的關係。在一般情況下,它們是一對一的關係:即一張原始單據對應且只對應一個實體。在特殊情況下,它們可能是一對多或多對一的關係,即一張原始單證對應多個實

MySQL資料庫)__2018.10.29

1.模糊查詢:SELECT *FROM info WHERE 密碼1 LIKE'%89%'; 資料庫通過SQL語言來管理。 DDL:資料定義語言 DML:資料操作語言 DQL:資料查詢語言 DCL:資料控制語言 整合開發環境:MAMP、MapServer。 通過寫一些SQ

MySQL資料庫)編譯安裝、安裝後優化操作及超戶忘記資料庫密碼的解決方法

MySQL的下載地址:http://www.dev.mysql.com/downloads 準備工作:解除安裝rpm方式安裝的mysql-server、mysql       rpm -qa | grep mysql 若存在,用rpm -e mysql-server mysql --nodeps命令解除

mysql - 資料庫設計

資料庫設計可以採用面向物件的思想去設計沒一張表,每一個檢視,併為資料庫中一些關鍵表新增關聯關係的觸發器(create trigger),如級聯刪除、級聯更新、級聯新增。 或者是追求處理效能的儲存過程和儲存函式。 那麼 在設計的過程中,有的人可能會考慮自己我這樣設計的表結構合不合理?存

收集整理mysql資料庫設計規範與原則

1、 資料庫命名規範  採用26個英文字母(區分大小寫)和0-9的自然數(經常不需要)加上下劃線'_'組成;命名簡潔明確(長度不能超過30個字元);例如:user, stat, log, 也可以wifi_user, wifi_stat, wifi_log給資料庫加個字首;除非是備份資料庫可以加0-9的自然數:

MySQL資料庫設計總結

規則1:一般情況可以選擇MyISAM儲存引擎,如果需要事務支援必須使用InnoDB儲存引擎。 注意:MyISAM儲存引擎 B-tree索引有一個很大的限制:參與一個索引的所有欄位的長度之和不能超過1000位元組。另外MyISAM資料和索引是分開,而InnoDB的資料儲存

MySQL 資料庫設計

資料庫需求分析: 1.由使用者發表作品  其他已註冊使用者 在瀏覽個使用者發表的作品時可以進行 點贊 評論 (同時可以撤銷點贊) 2.同時對評論的內容也可以進行相應的點贊 (同時可以撤銷點贊) 3.以及後期規劃 對評論的使用者可以進行相應的回覆 設計流程: 1.

Linux —mysql資料庫

本章內容 關係型資料庫基礎 安裝MySQL 管理資料庫和表 使用者和許可權管理 函式和儲存過程 MySQL架構 儲存引擎 伺服器選項,系統和狀態變數 優化查詢和索引管理 鎖和事務管理 日誌管理 ###必須掌握 備份還原 ###必須掌握

毛毛Python進階之路6——MySQL 資料庫

毛毛Python進階之路6——MySQL 資料庫(一) DBMS 系統:資料庫管理系統。 一、安裝和下載: MySQL有兩種安裝方式,一種可執行檔案(點點點就可以),另一種是壓縮包式,需要有一定的基礎,比如新增環境變數,新增程序等等。 1、新增環境變數:計算機屬性-高階系統

【PHP筆記】mysql資料庫設計

資料庫管理系統-dbms-mysql mysql資料庫: 1.mysql設計部分 2.mysql操作部分 mysql基本指令: 1.登入 mysql -uroot -p123 2.檢視資料庫 show databases; 3.切換資料庫 use test 4.

MySQL 資料庫設計規範 詳解

1> 資料庫涉及字元規範採用 26 個英文字母(區分大小寫) 和 0-9 這十個自然數,加上下劃線'_'組成,共 63 個字元,不能出現其他字元(註釋除外)注 : 1> 以上命名都不得超過 30 個字元的系統限制,變數名的長度限制為 29(不包括標識字元@)   

阿里巴巴MYSQL資料庫設計,查詢規範

MySQL資料庫 (一)建表規約 1.【強制】表達是與否概念的欄位,必須使用is_xxx的方式命名,資料型別是unsignedtinyint(1表示是,0表示否) 。說明:任何欄位如果為非負數,必須是unsigned。正例:表達邏輯刪除的欄位名is_d

MYSQL資料庫設計規範與原則

MYSQL資料庫設計規範 1、資料庫命名規範 採用26個英文字母(區分大小寫)和0-9的自然數(經常不需要)加上下劃線'_'組成; 命名簡潔明確(長度不能超過30個字元); 例如:user, stat, log,

讀取股票資料儲存到本地MySQL資料庫

主要有三個步驟:(1)從東方財富上爬蟲讀取到所有股票的codelist;(2)從鳳凰網的api獲取到某隻股票歷史上所有資料,開盤收盤價,成交量,成交金額,ma均線價格等資料;(3)通過pymysql將獲取到的資料儲存到本地。 第一個步驟的實現,從EAST_MONEY_URL

Storm讀取Mysql資料庫表寫入Mysql資料庫張表

1、spout: package com.TestStorm; import java.io.BufferedReader; import java.io.FileNotFoundException; import java.io.FileReader; import j

mysql 資料庫刪除張表中的重複資料

1.備份操作表資料TBL_BASE_YTX_GROUP2.複製操作表  TBL_BASE_YTX_GROUP   tbl_base_ytx_group_copy13.刪除複製表中的資料delete from tbl_base_ytx_group_copy14.去重操作表中資料

關於平滑遷移Windows下MySQL資料庫臺電腦到另外臺電腦

目錄 1、使用場景      因為本人最近需要把以前使用的三星膝上型電腦,替換加入固態硬碟和擴充套件了記憶體的ThinkPad電腦,主要原始識公司開始購買的三星本無法擴充套件記憶體條,搞微服務開發,多開幾個服務;記憶體就直接到95%以上了,原來三星