欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

mysql數(shù)據(jù)庫(kù)入門(mén)第一步之創(chuàng)建表

 更新時(shí)間:2021年05月14日 11:38:34   作者:我純潔全身都純潔  
關(guān)于mysql介紹網(wǎng)上一搜一大堆,這里就不再介紹了,我之后的mysql文章只講最簡(jiǎn)單基礎(chǔ)的用法,主要是為java程序服務(wù)的.文中有非常詳細(xì)的圖文示例,需要的朋友可以參考下

創(chuàng)建數(shù)據(jù)庫(kù)

右鍵-新建數(shù)據(jù)庫(kù)

輸入庫(kù)名、選擇字符集和排序規(guī)則,點(diǎn)確定

創(chuàng)建數(shù)據(jù)庫(kù)成功

新建表

my-表-右鍵-新建表

如上圖所示,在第一個(gè)標(biāo)簽頁(yè)“欄位”中

名:字段的名字

類(lèi)型:字段的類(lèi)型,有幾十種,常用的有以下幾種

  • char,可以存定長(zhǎng)的字符串
  • varchar,可以存變長(zhǎng)的字符串(定長(zhǎng)和變長(zhǎng)的區(qū)別在長(zhǎng)度中介紹)
  • int,可以存-2^31 (-2,147,483,648) 到 2^31 - 1 (2,147,483,647) 之間的數(shù)字
  • datetime,可以存日期類(lèi)型的數(shù)據(jù)

長(zhǎng)度:數(shù)據(jù)存的最大長(zhǎng)度,對(duì)于不同的字段類(lèi)型,長(zhǎng)度表示的意義也不一樣

  • 字段類(lèi)型為char時(shí),該長(zhǎng)度表示存的最大長(zhǎng)度,例如為100時(shí),存的數(shù)據(jù)就算不超過(guò)100位,也會(huì)占用100位的存儲(chǔ)空間
  • 字段類(lèi)型為varchar時(shí),該長(zhǎng)度表示存的最大長(zhǎng)度,例如為100時(shí),數(shù)據(jù)占用的空間會(huì)根據(jù)存的數(shù)據(jù)的長(zhǎng)度來(lái)分配,數(shù)據(jù)越短占用的空間越少
  • 字段類(lèi)型為int時(shí),該長(zhǎng)度無(wú)意義,不管是輸入0還是100都一樣,因?yàn)閕nt類(lèi)型已經(jīng)確定了范圍了
  • 類(lèi)型為datetime時(shí),該長(zhǎng)度表示秒后面的小數(shù)點(diǎn)位數(shù),為0時(shí)可以保存為2021-05-27 00:00:00,為3時(shí)可以保存為2021-05-27 16:48:41.000

小數(shù)點(diǎn):默認(rèn)就行,不用填,沒(méi)什么用

不是null:默認(rèn)為否,就是插入數(shù)據(jù)時(shí)可以不填,默認(rèn)會(huì)插入null,表示什么也沒(méi)有,連空字符串都不是,如果勾上了,查詢(xún)數(shù)據(jù)時(shí)就必須填入該字段,不然會(huì)報(bào)錯(cuò)

不是null后面還有一個(gè)空白列,點(diǎn)擊之后會(huì)出現(xiàn)一把鑰匙

這個(gè)是用來(lái)設(shè)置主鍵的,把一個(gè)字段設(shè)置為主鍵相當(dāng)于這個(gè)字段是這個(gè)表中的唯一數(shù)據(jù),就是不重復(fù)的數(shù)據(jù),一般會(huì)用一個(gè)無(wú)意義的字段表示,如id

下方區(qū)域:選擇不同的字段類(lèi)型會(huì)加載不同的內(nèi)容,這里簡(jiǎn)單說(shuō)幾種

int:主要關(guān)注自動(dòng)遞增,如果勾上了,則插入數(shù)據(jù)時(shí)不用插入id字段,數(shù)據(jù)庫(kù)會(huì)每次加1的插入到表中,其他選項(xiàng)不用理會(huì)

varchar:默認(rèn)中有三個(gè)選項(xiàng),當(dāng)插入數(shù)據(jù)時(shí)不插入該字段時(shí),數(shù)據(jù)庫(kù)會(huì)根據(jù)這項(xiàng)自動(dòng)插入數(shù)據(jù):選擇第一個(gè)時(shí)可以編輯這個(gè)輸入框,插入自定義的數(shù)據(jù);選擇第二個(gè)時(shí)會(huì)插入null(非字符串null,就是表示什么都沒(méi));選擇第三個(gè)時(shí)會(huì)插入空字符串。其他的選項(xiàng)一般不用管,保存表時(shí)會(huì)字段填入默認(rèn)值。

不管是什么字段類(lèi)型,下面都會(huì)有注釋輸入框,就是填入該字段代表的意義,這個(gè)雖然可以不填,但是要養(yǎng)成一個(gè)良好的習(xí)慣就必須填。這里我要說(shuō)一下,一個(gè)字段要選擇什么樣的類(lèi)型沒(méi)什么規(guī)定,主要看工作中公司怎么要求的,例如A公司要求年齡用int,性別用char,時(shí)間用datetime,B公司要求所有字段都用varchar。我在接下來(lái)的教程里會(huì)把字段類(lèi)型全部設(shè)置成varchar,這點(diǎn)不用糾結(jié)為啥了。

接下來(lái),我建一個(gè)用戶(hù)表,搞一些用戶(hù)的常用字段,字段名的定義一般用英文或者拼音全拼,可以用下劃線(xiàn)分割,怎么定義也得看公司怎么要求的,有些公司說(shuō)用拼音不專(zhuān)業(yè),就非得用英文,這就很扯蛋了,只要通俗易懂就行了,用拼音需要避免用首字母,例如用戶(hù)名稱(chēng)搞了個(gè)yhmc,鬼知道這個(gè)字段是啥意思,只要不大小寫(xiě)混用,不英文拼音混用就行了。

注意我以后所說(shuō)的“保存”都不是點(diǎn)界面能上的保存按鈕,都是用快捷鍵Ctrl+S操作的,這個(gè)與直接點(diǎn)擊保存按鈕效果是相同的,只是更方便

如上圖,保存,然后彈出一個(gè)輸入表名的框,輸入完點(diǎn)確定就行了,如果點(diǎn)確定報(bào)錯(cuò),檢查下是不是類(lèi)型輸入錯(cuò)了或者別的原因,有時(shí)候建表時(shí)明明什么都對(duì)的保存時(shí)也會(huì)報(bào)錯(cuò),這就是Navicat的bug了,關(guān)掉重新建表或者先建一個(gè)字段的表保存完再修改表結(jié)構(gòu)加字段也行。

你可以雙擊打開(kāi)表之后手動(dòng)新增、修改、刪除數(shù)據(jù)

以上菜單里的選項(xiàng)建議都用一下,試試功能,下一節(jié)講表的增刪改查。

到此這篇關(guān)于mysql數(shù)據(jù)庫(kù)入門(mén)第一步之創(chuàng)建表的文章就介紹到這了,更多相關(guān)mysql數(shù)據(jù)庫(kù)創(chuàng)建表內(nèi)容請(qǐng)搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!

相關(guān)文章

  • MySQL sql_mode的使用詳解

    MySQL sql_mode的使用詳解

    這篇文章主要介紹了MySQL sql_mode的使用詳解,幫助大家更好的理解和學(xué)習(xí)使用MySQL數(shù)據(jù)庫(kù),感興趣的朋友可以了解下
    2021-05-05
  • MySQL統(tǒng)計(jì)時(shí)間差的平均值方式

    MySQL統(tǒng)計(jì)時(shí)間差的平均值方式

    這篇文章主要介紹了MySQL統(tǒng)計(jì)時(shí)間差的平均值方式,具有很好的參考價(jià)值,希望對(duì)大家有所幫助,如有錯(cuò)誤或未考慮完全的地方,望不吝賜教
    2023-11-11
  • MySQL中的datediff()方法和timestampdiff()方法的應(yīng)用示例小結(jié)

    MySQL中的datediff()方法和timestampdiff()方法的應(yīng)用示例小結(jié)

    在MySQL中,DATEDIFF()函數(shù)和TIMESTAMPDIFF()函數(shù)用于計(jì)算日期和時(shí)間之間的差異,TIMESTAMPDIFF()函數(shù)返回的結(jié)果是整數(shù),但你可以通過(guò)在計(jì)算過(guò)程中使用適當(dāng)?shù)某▉?lái)獲得所需的小數(shù)部分,本文介紹MySQL中的datediff()方法和timestampdiff()方法的應(yīng)用,感興趣的朋友一起看看吧
    2023-12-12
  • MySQL索引原理詳解

    MySQL索引原理詳解

    這篇文章主要介紹了MySQL索引原理詳解,索引是幫助MySQL高效獲取數(shù)據(jù)的排好序的數(shù)據(jù)結(jié)構(gòu),最重要的點(diǎn)是有序的,我們用索引就是為了快速的查找數(shù)據(jù),如果一堆數(shù)據(jù)是無(wú)序的,程序只能挨個(gè)遍歷每個(gè)元素
    2022-08-08
  • MySQL?分區(qū)表中分區(qū)鍵為什么必須是主鍵的一部分

    MySQL?分區(qū)表中分區(qū)鍵為什么必須是主鍵的一部分

    這篇文章主要介紹了MySQL?分區(qū)表中分區(qū)鍵為什么必須是主鍵的一部分,分區(qū)是一種表的設(shè)計(jì)模式,通俗地講表分區(qū)是將一大表,根據(jù)條件分割成若干個(gè)小表,更多相關(guān)資料需要的小伙伴可以參考下面文章內(nèi)容
    2022-03-03
  • MySQL 一次執(zhí)行多條語(yǔ)句的實(shí)現(xiàn)及常見(jiàn)問(wèn)題

    MySQL 一次執(zhí)行多條語(yǔ)句的實(shí)現(xiàn)及常見(jiàn)問(wèn)題

    通常情況MySQL出于安全考慮不允許一次執(zhí)行多條語(yǔ)句(但也不報(bào)錯(cuò),很讓人郁悶)。
    2009-08-08
  • Mysql命令行導(dǎo)出SQL文件和導(dǎo)入文件詳細(xì)步驟

    Mysql命令行導(dǎo)出SQL文件和導(dǎo)入文件詳細(xì)步驟

    這篇文章主要給大家介紹了關(guān)于Mysql命令行導(dǎo)出SQL文件和導(dǎo)入文件的詳細(xì)步驟,在MySQL中,導(dǎo)入SQL文件是一個(gè)常見(jiàn)的操作,它可以幫助我們快速地恢復(fù)數(shù)據(jù)庫(kù)、遷移數(shù)據(jù)或者備份數(shù)據(jù),需要的朋友可以參考下
    2024-05-05
  • MySQL是如何保證數(shù)據(jù)的完整性

    MySQL是如何保證數(shù)據(jù)的完整性

    這篇文章主要介紹了MySQL是如何保證數(shù)據(jù)的完整性,幫助大家更好的理解和學(xué)習(xí)MySQL,感興趣的朋友可以了解下
    2020-08-08
  • Mysql中where與having的區(qū)別實(shí)例詳解

    Mysql中where與having的區(qū)別實(shí)例詳解

    當(dāng)SQL語(yǔ)句中使用聚合函數(shù),然后又需要對(duì)聚合函數(shù)的記錄集進(jìn)行篩選過(guò)濾時(shí),這個(gè)時(shí)候就需要用到Having子句,下面這篇文章主要給大家介紹了關(guān)于Mysql中where與having區(qū)別的相關(guān)資料,需要的朋友可以參考下
    2023-01-01
  • 使用MYSQL TIMESTAMP字段進(jìn)行時(shí)間加減運(yùn)算問(wèn)題

    使用MYSQL TIMESTAMP字段進(jìn)行時(shí)間加減運(yùn)算問(wèn)題

    這篇文章主要介紹了使用MYSQL TIMESTAMP字段進(jìn)行時(shí)間加減運(yùn)算問(wèn)題,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。如有錯(cuò)誤或未考慮完全的地方,望不吝賜教
    2023-02-02

最新評(píng)論