中文亚洲精品无码_熟女乱子伦免费_人人超碰人人爱国产_亚洲熟妇女综合网

當(dāng)前位置: 首頁 > news >正文

谷歌做公司網(wǎng)站需要多少錢google關(guān)鍵詞推廣

谷歌做公司網(wǎng)站需要多少錢,google關(guān)鍵詞推廣,怎么看網(wǎng)站pr值,項(xiàng)目管理軟件p6MySQL:庫表操作 庫操作查看創(chuàng)建字符編碼集 刪除修改備份 表操作創(chuàng)建查看刪除修改 庫操作 查看 查看存在哪些數(shù)據(jù)庫: show databases;示例: 查看自己當(dāng)前處于哪一個數(shù)據(jù)庫: select database();示例: 此處由于我不處于任…

MySQL:庫表操作

    • 庫操作
      • 查看
      • 創(chuàng)建
        • 字符編碼集
      • 刪除
      • 修改
      • 備份
    • 表操作
      • 創(chuàng)建
      • 查看
      • 刪除
      • 修改


庫操作

查看

  • 查看存在哪些數(shù)據(jù)庫:
show databases;

示例:

在這里插入圖片描述

  • 查看自己當(dāng)前處于哪一個數(shù)據(jù)庫:
select database();

示例:

在這里插入圖片描述

此處由于我不處于任何一個數(shù)據(jù)庫中,此處值為NULL

  • 查看當(dāng)前有哪些用戶連接到了MySQL
show processlist;

示例:

在這里插入圖片描述


創(chuàng)建

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

語法:

create database [if not exists] 數(shù)據(jù)庫名;

[if not exists]:如果數(shù)據(jù)庫存在,就不創(chuàng)建該數(shù)據(jù)庫。

示例:

在這里插入圖片描述

此時就創(chuàng)建了blog_db數(shù)據(jù)庫,可以通過show databases查看。

一個數(shù)據(jù)庫,對操作系統(tǒng)而言,本質(zhì)就是一個目錄,在我的ubuntu主機(jī)下,數(shù)據(jù)庫存儲在了/var/lib/mysql目錄下,這個路徑會因?yàn)?code>MySQL版本以及操作系統(tǒng)而不同。

此時我的/var/lib/mysql目錄下,也同步出現(xiàn)了blog_db目錄:

在這里插入圖片描述


字符編碼集

MySQL中,數(shù)據(jù)庫有兩種字符編碼集合:

字符集:字符存儲時,采用的編碼方式
校驗(yàn)集:字符讀取時,采用的編碼方式

查看系統(tǒng)支持的字符集

show charset;

示例:

在這里插入圖片描述

  • 查看系統(tǒng)支持的校驗(yàn)集
show collation;

示例:

在這里插入圖片描述

此時系統(tǒng)就列出了支持的各種集合,比如utf8

可以在創(chuàng)建數(shù)據(jù)庫時,指定使用的字符集與校驗(yàn)集

  • 指定字符集
create database [if not exists] 數(shù)據(jù)庫名 charset=xxx;
create database [if not exists] 數(shù)據(jù)庫名 character set xxx;

以上兩種方式,都可以指定字符集為xxx

  • 指定校驗(yàn)集
create database [if not exists] 數(shù)據(jù)庫名 collate xxx;

示例:

執(zhí)行create database db_1 charset=utf8 collate utf8_general_ci

在這里插入圖片描述

該指令創(chuàng)建了數(shù)據(jù)庫db_1,并指定字符集utf8校驗(yàn)集utf8_general_ci。

在數(shù)據(jù)庫對應(yīng)的目錄中,會存在一個文件dp.opt,其內(nèi)部存儲了數(shù)據(jù)庫對應(yīng)的校驗(yàn)集字符集

在這里插入圖片描述

當(dāng)然,如果你不指定字符集校驗(yàn)集,此時會使用系統(tǒng)默認(rèn)的。

查看系統(tǒng)默認(rèn)的字符集

show variables like 'character_set_database';

示例:

在這里插入圖片描述

即默認(rèn)的字符集utf8。

  • 查看系統(tǒng)默認(rèn)的校驗(yàn)集
show variables like 'collation_database';

示例:

在這里插入圖片描述

即默認(rèn)的校驗(yàn)集utf8_general_ci


刪除

  • 刪除數(shù)據(jù)庫:
drop database [if exists] 數(shù)據(jù)庫名;

示例:

在這里插入圖片描述


修改

修改數(shù)據(jù),主要是指修改數(shù)據(jù)庫使用的字符集校驗(yàn)集。

  • 修改字符集
alter database 數(shù)據(jù)庫名 charset=xxx;

示例:

在這里插入圖片描述

  • 修改校驗(yàn)集
alter database 數(shù)據(jù)庫名 collate xxx;

示例:

在這里插入圖片描述


備份

  • 拷貝數(shù)據(jù)庫指令
mysqldump -P 端口號-u 用戶名 -p 密碼 -B 數(shù)據(jù)庫名 > 數(shù)據(jù)庫備份存儲的文件路徑

注意:該指令要在bash中執(zhí)行,而不是數(shù)據(jù)庫中。

比如備份bit_index數(shù)據(jù)庫:

mysqldump -B bit_index > ~/test/bit_index.sql

上述指令指定了一個名為bit_index 數(shù)據(jù)庫,將其保存在路徑~/test/bit_index.sql。

此時在對應(yīng)路徑下,就產(chǎn)生了對應(yīng).sql文件:

在這里插入圖片描述

通過vim查看一下sql內(nèi)部的數(shù)據(jù):

在這里插入圖片描述

可以發(fā)現(xiàn):.sql文件并不是簡單的拷貝一份數(shù)據(jù)庫,而是保留了整個數(shù)據(jù)庫的SQL語句。

  • 還原數(shù)據(jù)庫
source 路徑.sql;

該指令要在MySQL內(nèi)部執(zhí)行,而不是命令行。


表操作

接下來學(xué)習(xí)如何操作一個數(shù)據(jù)庫內(nèi)部的表。

  • 進(jìn)入/切換 數(shù)據(jù)庫:
use 數(shù)據(jù)庫名;

示例:

在這里插入圖片描述

如圖,我創(chuàng)建了一個名為box_he的數(shù)據(jù)庫,隨后執(zhí)行use box_he進(jìn)入了該數(shù)據(jù)庫,通過select database()查看當(dāng)前所處的數(shù)據(jù)庫,可以看到當(dāng)前確實(shí)處于box_he中。


創(chuàng)建

  • 創(chuàng)建一個表:
create table [if not exists] 表名 (field1 datatype,field2 datatype,field3 datatype
) character set 字符集 collate 校驗(yàn)集 engine 存儲引擎;
  • [if not exists] :可省略,如果不存在這個表,才創(chuàng)建
  • field:列名
  • datatype:該列的數(shù)據(jù)類型
  • character set:指定字符集,若沒有指定,與數(shù)據(jù)庫使用的字符集一致
    • 也可寫為:charset=字符集
  • collate:指定校驗(yàn)集,若沒有指定,與數(shù)據(jù)庫使用的校驗(yàn)集一致
  • engine:指定存儲引擎
    • 也可寫為:engine=存儲引擎

注意事項(xiàng):

  1. 每一個列后面都有一個逗號,但是最后一個沒有
  2. 整個語句末尾有分號

示例:

在這里插入圖片描述

我創(chuàng)建了一個表t1,內(nèi)部有id列,類型是intname列,類型是varchar(20);字符集為utf8;校驗(yàn)集為utf8_general_ci;存儲引擎是MyIsam。

此時在/var/lib/mysql下的boe_he目錄下,出現(xiàn)了三個文件:t1.frmt1.MYDt1.MYI這三個文件共同維護(hù)了t1這張表。

在這里插入圖片描述

可見:數(shù)據(jù)庫中的表的本質(zhì),就是多個文件

而不同存儲引擎,對一張表的存儲形式不同,比如創(chuàng)建一個同樣結(jié)構(gòu)的表,使用InnoDB存儲引擎:

在這里插入圖片描述

路徑/var/lib/mysql/box_he下:

在這里插入圖片描述

可以看到,同樣的表結(jié)構(gòu)InnoDB,存儲t2只使用了兩個文件t2.frmt2.ibd。關(guān)于存儲引擎的具體內(nèi)容會在索引部分講解?,F(xiàn)在只需要了解:不同存儲引擎,對表的存儲存在差別即可。


查看

  • 查看當(dāng)前數(shù)據(jù)庫下有哪些表:
show tables;

示例:

在這里插入圖片描述

此處的t1t2也就是剛剛創(chuàng)建的兩個表。

  • 查看表的結(jié)構(gòu):
desc 表名;

示例:

在這里插入圖片描述

各個字段含義如下:

  • Field:列名
  • Type:列的數(shù)據(jù)類型
  • Null:該列是否允許為空
  • Key:索引類型
  • Default:默認(rèn)值
  • Extra:擴(kuò)充
  • 查看建表時的語句:
show create table 表名;

示例:

在這里插入圖片描述

執(zhí)行語句后,展示了創(chuàng)建表t1時的語句,直接執(zhí)行該語句,格式比較混亂,一般來說建議將末尾的分號;改為\G

show create table 表名 \G

這個\G可以將數(shù)據(jù)以更加直觀的方式展示出來:

在這里插入圖片描述

建表的語句與我們輸入的語句略有出入,這是因?yàn)?code>MySQL會對輸入的語句進(jìn)行優(yōu)化,比如說MySQL建議將關(guān)鍵字全部大寫,我們就算是以小寫的語句創(chuàng)建表格,底層還是會被轉(zhuǎn)化為大寫

不過我個人認(rèn)為小寫的語句更加直觀,可以很快分辨出是哪一個單詞,而且因?yàn)橛姓Z句優(yōu)化,最后存儲時還是大寫,所以我使用小寫。

再比如每一列后面都有一個DEFAULT NULL,表示默認(rèn)值為NULL,這個也是MySQL的優(yōu)化,如果我們不指定默認(rèn)值,就會自動設(shè)置默認(rèn)值為NULL。具體如何指定默認(rèn)值,會在《MySQL:表的約束》博客中講解。


刪除

  • 刪除一個表:
drop table [if exists] 表名 [, 表名, ...];
  • [if exists]:如果表存在,才刪除它
  • [, 表名, ...]:可以一次性刪除多個表,表名之間用逗號,分隔

示例:

在這里插入圖片描述

當(dāng)我把t1t2刪除后,此時執(zhí)行show tables,就顯示Empty set即一個空的數(shù)據(jù)庫。


修改

由于剛剛把t1t2都刪掉了,此處我重新創(chuàng)建這兩個表,方便展示后續(xù)操作:

在這里插入圖片描述

  • 修改表名:
alter table 舊表名 rename [to] 新表名;
  • rename [to]:此處的to可省略,效果一樣

示例:

在這里插入圖片描述

此處我將t1t2分別改名為table_1table_2。

  • 插入新的列
alter table 表名 add 列名 類型 comment 描述 after xxx;
  • comment:相當(dāng)于備注,用于表示這一列數(shù)據(jù)的含義
  • after:指定新增的列插入到哪一列后面,如果不指定,默認(rèn)插入到最后一列

示例:

在這里插入圖片描述

語句alter table table_1 add age int comment '年齡' after id的作用,就是在id列后面,插入age列,類型是int。

對比前后的desc table_1,確實(shí)多出了age列。

  • 刪除列
alter table 表名 drop 列名;

示例:

在這里插入圖片描述

以上指令,刪除了age

  • 修改列
alter table 表名 change 舊列名 新列名 類型;

示例:

在這里插入圖片描述

我把id列改為stu_id列,并把類型從int改為了smallint。由于我把數(shù)據(jù)類型變小了,此時有可能會發(fā)生數(shù)據(jù)精度丟失,一般不建議這樣操作。


http://www.risenshineclean.com/news/2445.html

相關(guān)文章:

  • 網(wǎng)站會員體系百度權(quán)重
  • 長春網(wǎng)站開發(fā)senluowx360搜索推廣官網(wǎng)
  • 渝北網(wǎng)站建設(shè)鄭州seo優(yōu)化外包公司
  • 成都市建設(shè)網(wǎng)站首頁地推的60種方法
  • 南寧網(wǎng)絡(luò)推廣建站建站平臺有哪些
  • seo職位要求寧波企業(yè)seo推廣
  • 企業(yè)網(wǎng)站網(wǎng)絡(luò)推廣百度安裝免費(fèi)下載
  • 做網(wǎng)站宣傳語企業(yè)網(wǎng)絡(luò)營銷策劃書
  • 網(wǎng)站footer設(shè)計(jì)谷歌seo優(yōu)化中文章
  • 重慶江北區(qū)網(wǎng)站建設(shè)公司seo大全
  • 網(wǎng)站ip地址 a記錄鎮(zhèn)江百度關(guān)鍵詞優(yōu)化
  • 做自己的網(wǎng)站長沙百度開戶
  • 網(wǎng)站的首頁頁面布局怎么做seo優(yōu)化在線診斷
  • 做直播小視頻在線觀看網(wǎng)站百度推廣客服電話多少
  • 17網(wǎng)站一起做網(wǎng)店類似的如何寫好一篇軟文
  • 網(wǎng)頁在線代理翻墻百度快速優(yōu)化排名軟件
  • 杭州e時代互聯(lián)網(wǎng)站建設(shè)游戲推廣員是做什么的
  • 長沙品牌網(wǎng)站建設(shè)市場監(jiān)督管理局官網(wǎng)
  • 新鄉(xiāng)做網(wǎng)站推廣seo培訓(xùn)價格
  • 拉薩網(wǎng)站建設(shè)seo網(wǎng)站建設(shè)
  • 本地網(wǎng)站有什么可以做成都網(wǎng)站設(shè)計(jì)公司
  • 網(wǎng)站標(biāo)題欄做多大線上營銷推廣方案模板
  • 做海報(bào)設(shè)計(jì)的圖片網(wǎng)站有哪些廣州seo推薦
  • 哪個網(wǎng)站有介紹拿到家做的手工活怎么讓某個關(guān)鍵詞排名上去
  • 做網(wǎng)站怎么接私活精準(zhǔn)營銷系統(tǒng)
  • 營銷網(wǎng)站制作服務(wù)熱線seo顧問服
  • 廣州谷歌seo長沙網(wǎng)站優(yōu)化指導(dǎo)
  • 山東省品牌建設(shè)工作委員會網(wǎng)站社會新聞最新消息
  • 今天31個省新增最新消息視頻鄭州抖音seo
  • 北京品牌型網(wǎng)站建設(shè)靠譜南京谷歌seo