<kbd id="afajh"><form id="afajh"></form></kbd>
<strong id="afajh"><dl id="afajh"></dl></strong>
    <del id="afajh"><form id="afajh"></form></del>
        1. <th id="afajh"><progress id="afajh"></progress></th>
          <b id="afajh"><abbr id="afajh"></abbr></b>
          <th id="afajh"><progress id="afajh"></progress></th>

          一篇文章教會(huì)你進(jìn)行Mysql數(shù)據(jù)庫和數(shù)據(jù)表的基本操作

          共 2328字,需瀏覽 5分鐘

           ·

          2021-03-06 08:46

          點(diǎn)擊上方“IT共享之家”,進(jìn)行關(guān)注

          回復(fù)“資料”可獲贈(zèng)Python學(xué)習(xí)福利

          長安一片月,萬戶搗衣聲。

          前言

          Naicat for Mysql使用

          通常情況下,我們都是通過mysql.exe(客戶端),連接mysql服務(wù)的。

          但是有個(gè)問題。

          • 第一個(gè)問題就是太丑了。

          • 第二個(gè)問題是因?yàn)檫@不會(huì)自動(dòng)提示啊...,早都習(xí)慣了各種自動(dòng)提示工具,在用這么Low的

          安裝

          下一步下一步就可以了!!!

          破解

          管理員運(yùn)行PatchNavicat

          打開之后,游覽到安裝Navicat for MySQL的目錄,完成即可。

          新建查詢

          連接好之后,點(diǎn)擊查詢,再點(diǎn)擊新建查詢,就可以寫SQL了。

          關(guān)于Mysql的一些概念理解

          需要先理清一個(gè)概念,Mysql不是數(shù)據(jù)庫。

          我們連接的是Mysql服務(wù),不是數(shù)據(jù)庫

          所以當(dāng)別人聽到連接數(shù)據(jù)庫時(shí),其實(shí)指的是連接跑起來的Mysql服務(wù)。

          數(shù)據(jù)庫的理解

          數(shù)據(jù)庫可以理解為文件夾

          通過show DATABASES;命令查看自己下面有哪些數(shù)據(jù)庫

          再切換到<mysql安裝位置>\data下。

          同樣可以發(fā)現(xiàn)有這個(gè)幾個(gè)文件夾


          如果再<mysql安裝位置>\data新建一個(gè)文件夾

          再通過show DATABASES;命令查看當(dāng)前有哪些數(shù)據(jù)庫,可以發(fā)現(xiàn)確實(shí)多了剛才新建文件夾(數(shù)據(jù)庫)。

          所以就得出了一個(gè)結(jié)論,數(shù)據(jù)庫其實(shí)就是一個(gè)文件夾。

          數(shù)據(jù)表的理解

          數(shù)據(jù)庫相當(dāng)于文件夾,那數(shù)據(jù)庫里面放的,就是數(shù)據(jù)表了。

          表內(nèi)容

          其實(shí)會(huì)發(fā)現(xiàn),數(shù)據(jù)表Excel很相似。


          Excel有啥數(shù)據(jù)表也有啥。

          通常都是表頭(藍(lán)色框),表內(nèi)容(紅色框)


          總結(jié)

          數(shù)據(jù)庫就是一個(gè)個(gè)文件夾

          數(shù)據(jù)表是不能單獨(dú)存在的,需要放在數(shù)據(jù)庫中,xlsx舉例使用。

          數(shù)據(jù)庫又分表頭,表內(nèi)容,,

          數(shù)據(jù)庫相關(guān)命令

          查看當(dāng)前Mysql下的數(shù)據(jù)庫

          命令

          show DATABASES;

          結(jié)果

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

          使用數(shù)據(jù)庫的意思就是。

          數(shù)據(jù)庫其實(shí)就是一個(gè)個(gè)文件夾,使用數(shù)據(jù)庫就是進(jìn)入這個(gè)數(shù)據(jù)庫,相當(dāng)于進(jìn)入到這個(gè)文件夾里里面。

          命令

          use <數(shù)據(jù)庫名字>;# 例如 use <mysql> 進(jìn)入mysql這個(gè)數(shù)據(jù)庫,

          在日常使用中,要操作哪個(gè)數(shù)據(jù)庫里面的表,一定要use 這個(gè)數(shù)據(jù)庫

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

          命令

          CREATE DATABASE <數(shù)據(jù)庫名稱> DEFAULT CHARSET utf8 COLLATE utf8_general_ci;# 示例,創(chuàng)建一個(gè)school數(shù)據(jù)庫CREATE DATABASE school DEFAULT CHARSET utf8 COLLATE utf8_general_ci;

          執(zhí)行結(jié)果

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

          DROP <數(shù)據(jù)庫名稱># 示例,刪除 school 數(shù)據(jù)庫DROP school

          數(shù)據(jù)表相關(guān)命令

          記得一定要use 數(shù)據(jù)庫,進(jìn)入數(shù)據(jù)庫才能操作表。

          創(chuàng)建表

          格式

          create table 表名(    列名  列類型  [其他參數(shù)1 其他參數(shù)2 ...],    列名  列類型  [其他參數(shù)1 其他參數(shù)2 ...]...)ENGINE=InnoDB DEFAULT CHARSET=utf8

          其他參數(shù)包括有

          • 是否可以為空

            not null -- 不可空null     -- 可空
          • 默認(rèn)值

            defalut 2 -- 默認(rèn)2
          • 自增

            自增一般用在id上,并且只能有一個(gè)自增列,插入時(shí)不需要管這個(gè)列,會(huì)自動(dòng)添加值。

            auto_increment -- 自增-- 雖然自增加這一個(gè)關(guān)鍵字就行了,但是由于主鍵是不能為空的,所以要配合其他關(guān)鍵字not null auto_increment primary key
          • 主鍵

            主鍵,一種特殊的唯一索引,不允許有空值。

            如果主鍵使用單個(gè)列,則它的值必須唯一。

            如果是多列,則其組合必須唯一。

            ...primary key(nid,num)
          • 外鍵

            constraint fk_cc foreign key (color_id) references color(nid)

          其他參數(shù)一一對(duì)應(yīng)上就行了。

          示例

          創(chuàng)建一個(gè)老師表

          create table teacher(    id  int not null auto_increment PRIMARY key,    teacher_name varchar(16) not null)ENGINE=InnoDB DEFAULT CHARSET=utf8

          查看數(shù)據(jù)庫有哪些表

          命令

          show TABLES;

          結(jié)果

          刪除表

          drop table <表名>

          清空表

          delete from <表名>truncate table <表名>

          總結(jié)

          其實(shí)這章講的還是比較簡單的,在使用Mysql時(shí),一定要注意一個(gè)問題,就是sql后面一定要加一個(gè);

          這章主要講的是數(shù)據(jù)庫的操作數(shù)據(jù)表的操作。

          如果在操作過程中有任何問題,記得下面留言,我們看到會(huì)第一時(shí)間解決問題。

          敬往事一杯酒,自此不再回頭。

          我是碼農(nóng)星期八,如果覺得還不錯(cuò),記得動(dòng)手點(diǎn)贊一下哈。

          感謝你的觀看。

          看完本文有收獲?請轉(zhuǎn)發(fā)分享給更多的人

          IT共享之家

          入群請?jiān)谖⑿藕笈_(tái)回復(fù)【入群】

          ------------------- End -------------------

          往期精彩文章推薦:

          瀏覽 28
          點(diǎn)贊
          評(píng)論
          收藏
          分享

          手機(jī)掃一掃分享

          分享
          舉報(bào)
          評(píng)論
          圖片
          表情
          推薦
          點(diǎn)贊
          評(píng)論
          收藏
          分享

          手機(jī)掃一掃分享

          分享
          舉報(bào)
          <kbd id="afajh"><form id="afajh"></form></kbd>
          <strong id="afajh"><dl id="afajh"></dl></strong>
            <del id="afajh"><form id="afajh"></form></del>
                1. <th id="afajh"><progress id="afajh"></progress></th>
                  <b id="afajh"><abbr id="afajh"></abbr></b>
                  <th id="afajh"><progress id="afajh"></progress></th>
                  久久久久福利视频 | 中文字幕国产原创 | 日批视频在线免费观看 | 色 五月天婷婷 | 成人免费看黄片 |