国产 无码 综合区,色欲AV无码国产永久播放,无码天堂亚洲国产AV,国产日韩欧美女同一区二区

【MySQL】數(shù)據(jù)庫MySQL基礎知識與操作

這篇具有很好參考價值的文章主要介紹了【MySQL】數(shù)據(jù)庫MySQL基礎知識與操作。希望對大家有所幫助。如果存在錯誤或未考慮完全的地方,請大家不吝賜教,您也可以點擊"舉報違法"按鈕提交疑問。

作者主頁:paper jie_博客

本文作者:大家好,我是paper jie,感謝你閱讀本文,歡迎一建三連哦。

本文錄入于《MySQL》專欄,本專欄是針對于大學生,編程小白精心打造的。筆者用重金(時間和精力)打造,將MySQL基礎知識一網(wǎng)打盡,希望可以幫到讀者們哦。

其他專欄:《算法詳解》《C語言》《javaSE》《數(shù)據(jù)結(jié)構》等

內(nèi)容分享:本期將會分享MySQL的一些基本知識和操作

目錄

數(shù)據(jù)庫常用的數(shù)據(jù)類型

數(shù)值類型

字符串類型

日期類型

數(shù)據(jù)庫的操作

顯示數(shù)據(jù)庫

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

使用數(shù)據(jù)庫

刪除數(shù)據(jù)庫

表的操作

使用數(shù)據(jù)庫

?查看表結(jié)構

創(chuàng)建表

刪除表

總結(jié)


數(shù)據(jù)庫常用的數(shù)據(jù)類型

數(shù)值類型

這里的分為整形和浮點型

數(shù)據(jù)類型 大小 說明 對應Java類型
bit[(m)] m為指定位數(shù),默認為1 二進制數(shù),m范圍從1到64,存儲數(shù)值范圍從0到2^m-1 常用Boolean對應bit,此時默認是1位,只能存0和1
tinyint 1字節(jié) Byte
smallint 2字節(jié) Short
int 4字節(jié) Integer
bigint 8字節(jié) Long
float(M,D) 4字節(jié) 單精度浮點型,M指定長度,D指定小數(shù)位數(shù),會發(fā)生精度丟失 Float
double(M,D) 8字節(jié) 雙精度浮點型,M指定長度,D指定小數(shù)位數(shù),會發(fā)生精度丟失 Double
decimal(M,D) M/D最大值+2 雙精度,M指定長度,D表示小數(shù)點位數(shù),精確數(shù)值 BigDecimal
numerlc(M,D) M/D最大值+2 雙精度,M指定長度,D表示小數(shù)點位數(shù),精確數(shù)值 BigDecimal

這里注意:

數(shù)值類型可以指定為無符號unsigned,表示不取負數(shù)

1字節(jié)(bytes) = 8bit

整形類型的范圍:

1 有符號范圍:-2^(類型字節(jié)數(shù)*8-1)到2^(類型字節(jié)數(shù)*8-1) -1

2 無符號類型范圍:0到2^(類型字節(jié)數(shù)*8-1) -1

這里我們其實可以不使用unsigned,因為對于int類型放不下的數(shù)據(jù),int unsigned也放不下,這樣的話,還不如將int類型升級為bigint類型

字符串類型

數(shù)據(jù)類型 大小 說明 對應Java類型
varchar(size) 0 ~ 65535字節(jié) 可變長度字符串 String
text 0 ~?65535字節(jié) 長文本數(shù)據(jù) String
mediumtext 0 ~ 16777215字節(jié) 中等長度文本數(shù)據(jù) String
blob 0 ~ 65535字節(jié) 二進制形式的長文本數(shù)據(jù) byte[]

我們一般字符串類型使用varchar就足夠了

日期類型

數(shù)據(jù)類型 大小 說明 對應Java類型
datetime 8字節(jié) 范圍從1000到9999年,不會進行時區(qū)的檢索和轉(zhuǎn)換

java.uti.Data

java.sql.Timestamp

timestamp 4字節(jié) 范圍從1970到2038年,自動檢索當前時區(qū)并進行轉(zhuǎn)換

java.uti.Data

java.sql.Timestamp

這里建議使用datetime,因為timestamp這個時間戳快結(jié)束了,到2038年就不能使用了

數(shù)據(jù)庫的操作

顯示數(shù)據(jù)庫

show databases;

【MySQL】數(shù)據(jù)庫MySQL基礎知識與操作,MySQL,數(shù)據(jù)庫,mysql

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

create database 數(shù)據(jù)庫名;

?【MySQL】數(shù)據(jù)庫MySQL基礎知識與操作,MySQL,數(shù)據(jù)庫,mysql

這里還需要注意一個點:我們創(chuàng)建字符集的時候,系統(tǒng)默認使用字符集:utf8,我們也可以自己指定字符集

create database 數(shù)據(jù)庫名 set utf8;

字符集有幾種常用的:

1 GBk 兩個字節(jié)表示一個中文,Windows上的簡易中文版就是默認使用的GBk,因為GDK最多只能表示6萬多個不同的字符,中文加起來差不多就是萬多個,其他的語言就表示不了了

2 utf8 它是一種變長編碼,可以是1個字節(jié),2個字節(jié),3個字節(jié).....,漢字是三個字節(jié),這樣子就可以表示多種語言了

3 utf8mb4 是utf8的補全,補全了utf8不能表示emoji表情的缺陷

4 unicode java中的char使用的就是unicode,但是String使用的是utf8,因為unicode只能表示單個字符,將多個unicode表示的字符放在一起,它是區(qū)分不了哪里是哪個字,就像沒有標點符號一樣

這里建議在編碼的時候使用utf8mb4,因為utf8沒有包含一些復雜的中文字符

使用數(shù)據(jù)庫

use 數(shù)據(jù)庫名;

【MySQL】數(shù)據(jù)庫MySQL基礎知識與操作,MySQL,數(shù)據(jù)庫,mysql

刪除數(shù)據(jù)庫

drop database 數(shù)據(jù)庫名;

【MySQL】數(shù)據(jù)庫MySQL基礎知識與操作,MySQL,數(shù)據(jù)庫,mysql

這里要注意: 數(shù)據(jù)庫刪除后,是很難恢復的,在以后工作中,這個操作需要萬分謹慎!!!!!!!

表的操作

這里大家可以理解一下里面的關系:

【MySQL】數(shù)據(jù)庫MySQL基礎知識與操作,MySQL,數(shù)據(jù)庫,mysql

使用數(shù)據(jù)庫

操作數(shù)據(jù)庫中的表時,需要先使用該數(shù)據(jù)庫:

use 數(shù)據(jù)庫名;

【MySQL】數(shù)據(jù)庫MySQL基礎知識與操作,MySQL,數(shù)據(jù)庫,mysql

?查看表結(jié)構

desc 表名;

【MySQL】數(shù)據(jù)庫MySQL基礎知識與操作,MySQL,數(shù)據(jù)庫,mysql

創(chuàng)建表

create table 表名(field1 類型, field2 類型);

【MySQL】數(shù)據(jù)庫MySQL基礎知識與操作,MySQL,數(shù)據(jù)庫,mysql

刪除表

drop table 表名;

【MySQL】數(shù)據(jù)庫MySQL基礎知識與操作,MySQL,數(shù)據(jù)庫,mysql

總結(jié)

常用的數(shù)據(jù)類型:

整形:int?

浮點數(shù)類型: deximal(M,D)

字符串類型: varchar(size)?

日期類型:?datetime

操作數(shù)據(jù)庫:?

顯示: show databases;

創(chuàng)建: create database 數(shù)據(jù)庫名;

使用: use 數(shù)據(jù)庫名;

刪除: drop 數(shù)據(jù)庫名;

操作表:

顯示表: desc 表名;

創(chuàng)建表: create table 表名;

刪除表: drop 表名;文章來源地址http://www.zghlxwxcb.cn/news/detail-743551.html


到了這里,關于【MySQL】數(shù)據(jù)庫MySQL基礎知識與操作的文章就介紹完了。如果您還想了解更多內(nèi)容,請在右上角搜索TOY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關文章,希望大家以后多多支持TOY模板網(wǎng)!

本文來自互聯(lián)網(wǎng)用戶投稿,該文觀點僅代表作者本人,不代表本站立場。本站僅提供信息存儲空間服務,不擁有所有權,不承擔相關法律責任。如若轉(zhuǎn)載,請注明出處: 如若內(nèi)容造成侵權/違法違規(guī)/事實不符,請點擊違法舉報進行投訴反饋,一經(jīng)查實,立即刪除!

領支付寶紅包贊助服務器費用

相關文章

  • Mysql數(shù)據(jù)庫基礎知識總復習

    Mysql數(shù)據(jù)庫基礎知識總復習

    小亭子正在努力的學習編程,接下來將開啟javaEE的學習~~ 分享的文章都是學習的筆記和感悟,如有不妥之處希望大佬們批評指正~~ 同時如果本文對你有幫助的話,煩請點贊關注支持一波, 感激不盡~~ 目錄 前言 數(shù)據(jù)庫基礎知識 數(shù)據(jù),數(shù)據(jù)庫,數(shù)據(jù)庫管理系統(tǒng),數(shù)據(jù)庫系統(tǒng) 數(shù)據(jù)

    2024年02月02日
    瀏覽(20)
  • 【數(shù)據(jù)庫】MySQL基礎知識全解

    【數(shù)據(jù)庫】MySQL基礎知識全解

    系列綜述: ??目的:本系列是個人整理為了 秋招面試 的,整理期間苛求每個知識點,平衡理解簡易度與深入程度。 ??來源:材料主要源于拓跋阿秀、小林coding等大佬博客進行的,每個知識點的修正和深入主要參考各平臺大佬的文章,其中也可能含有少量的個人實驗自證。

    2024年02月09日
    瀏覽(25)
  • MySQL數(shù)據(jù)庫基礎初學者必備知識

    MySQL數(shù)據(jù)庫基礎初學者必備知識

    目錄 1.數(shù)據(jù)庫的基本操作 1.1顯示所有數(shù)據(jù)庫 1.2創(chuàng)建數(shù)據(jù)庫 1.3刪除數(shù)據(jù)庫 2.數(shù)據(jù)庫的類型 2.1數(shù)值類型 2.2字符串類型 2.3日期類型 3.表的簡單操作 3.1創(chuàng)建一個表 3.2顯示表的結(jié)構 3.3顯示數(shù)據(jù)庫中的所有表 3.4刪除指定表 4.實戰(zhàn)練習 數(shù)據(jù)庫的基本操作為:顯示數(shù)據(jù)庫,創(chuàng)建數(shù)據(jù)庫

    2023年04月11日
    瀏覽(33)
  • 【數(shù)據(jù)庫】MySQL概念性基礎知識期末復習

    第一章 3 二維表結(jié)構……數(shù)據(jù)模型—— 關系數(shù)據(jù)模型 5 描述全部數(shù)據(jù)整體邏輯結(jié)構—— 模式 6 邏輯數(shù)據(jù)獨立性—— 模式變,外模式和應用程序不變 7 物理數(shù)據(jù)獨立性—— 內(nèi)模式變,外模式和應用程序不變 9 R-(R-S)—— R∩S 10 從兩個關系笛卡爾積中選取他們屬性間滿足一定條

    2024年02月02日
    瀏覽(25)
  • MySQL 基礎知識(一)之數(shù)據(jù)庫和 SQL 概述

    MySQL 基礎知識(一)之數(shù)據(jù)庫和 SQL 概述

    目錄 1 數(shù)據(jù)庫相關概念 2 數(shù)據(jù)庫的結(jié)構 ?3 SQL 概要 4 SQL 的基本書寫規(guī)則 1 數(shù)據(jù)庫相關概念 數(shù)據(jù)庫是將大量的數(shù)據(jù)保存起來,通過計算機加工而成的可以進行高效訪問的數(shù)據(jù)集合 數(shù)據(jù)庫管理系統(tǒng)(DBMS)是用來管理數(shù)據(jù)庫的計算機系統(tǒng),通過使用 DBMS,多個用戶可以安全、簡單

    2024年02月20日
    瀏覽(28)
  • MySQL基礎篇——MySQL數(shù)據(jù)庫客戶端連接,數(shù)據(jù)模型,SQL知識

    MySQL基礎篇——MySQL數(shù)據(jù)庫客戶端連接,數(shù)據(jù)模型,SQL知識

    作者簡介:一名云計算網(wǎng)絡運維人員、每天分享網(wǎng)絡與運維的技術與干貨。? ?座右銘:低頭趕路,敬事如儀 個人主頁:網(wǎng)絡豆的主頁?????? 目錄 前言 一.客戶端連接MySQL 二. 數(shù)據(jù)模型 1.關系型數(shù)據(jù)庫(RDBMS) 2.數(shù)據(jù)模型 三.SQL 1.SQL通用語法 2.SQL分類 3.數(shù)據(jù)庫操作 1). 查

    2024年02月06日
    瀏覽(25)
  • mysql+sqlyog的超詳細完整安裝+數(shù)據(jù)庫基礎知識

    mysql+sqlyog的超詳細完整安裝+數(shù)據(jù)庫基礎知識

    地址:https://dev.mysql.com/downloads/mysql/5.5.html#downloads 注冊或登錄Oracle賬戶下載 復制到文件路徑至bin的到 此電腦——高級系統(tǒng)設置——高級——環(huán)境變量—— 點下面的path 新建粘貼路徑即可 一路確定 環(huán)境配置完成后,打開文件夾,創(chuàng)建一個新的文件后綴名為 .ini 的 my.ini空白文

    2024年02月06日
    瀏覽(19)
  • 計算機復試面試基礎知識(八股文)(數(shù)據(jù)庫、數(shù)據(jù)結(jié)構、操作系統(tǒng)、計網(wǎng)、機組等)

    數(shù)據(jù)庫緒論 1、簡述三層模式、兩級映射,分別有什么作用? 模式(邏輯模式):是數(shù)據(jù)庫中全體數(shù)據(jù)的邏輯結(jié)構和特征的描述,是數(shù)據(jù)庫系統(tǒng)模式結(jié)構的中間層,即不涉及數(shù)據(jù)的物理存儲細節(jié),也與具體應用程序開發(fā)工具語言無關。 外模式(用戶模式):是用戶能看見和使

    2023年04月09日
    瀏覽(73)
  • mysql數(shù)據(jù)庫面試題基礎知識,Hadoop之MapReduce04,騰訊java面試流程

    mysql數(shù)據(jù)庫面試題基礎知識,Hadoop之MapReduce04,騰訊java面試流程

    該方法的執(zhí)行過程比較復雜,我們慢慢來分析,首先來看下簡化的時序圖 3.1waitForCompletion public boolean waitForCompletion(boolean verbose ) throws IOException, InterruptedException, ClassNotFoundException { // 判斷任務的狀態(tài),如果是DEFINE就提交 if (state == JobState.DEFINE) { submit(); } if (verbose) { // 監(jiān)聽并且

    2024年04月14日
    瀏覽(33)
  • MySQL-創(chuàng)建和管理表:基礎知識、創(chuàng)建和管理數(shù)據(jù)庫、創(chuàng)建表、修改表、重命名表、刪除表、清空表、拓展

    MySQL-創(chuàng)建和管理表:基礎知識、創(chuàng)建和管理數(shù)據(jù)庫、創(chuàng)建表、修改表、重命名表、刪除表、清空表、拓展

    注:此為筆者學習尚硅谷-宋紅康MySQL的筆記,其中包含個人的筆記和理解,僅做學習筆記之用,更多詳細資訊請出門左拐B站:尚硅谷!!! 1.1 一條數(shù)據(jù)存儲的過程 存儲數(shù)據(jù)是處理數(shù)據(jù)的第一步 。只有正確地把數(shù)據(jù)存儲起來,我們才能進行有效的處理和分析。否則,只能是一團

    2024年04月11日
    瀏覽(95)

覺得文章有用就打賞一下文章作者

支付寶掃一掃打賞

博客贊助

微信掃一掃打賞

請作者喝杯咖啡吧~博客贊助

支付寶掃一掃領取紅包,優(yōu)惠每天領

二維碼1

領取紅包

二維碼2

領紅包