MySQL數(shù)據(jù)庫(kù)及表的管理-創(chuàng)新互聯(lián)

庫(kù)管理

成都創(chuàng)新互聯(lián)公司堅(jiān)持“要么做到,要么別承諾”的工作理念,服務(wù)領(lǐng)域包括:網(wǎng)站設(shè)計(jì)、成都網(wǎng)站制作、企業(yè)官網(wǎng)、英文網(wǎng)站、手機(jī)端網(wǎng)站、網(wǎng)站推廣等服務(wù),滿足客戶于互聯(lián)網(wǎng)時(shí)代的橋東網(wǎng)站設(shè)計(jì)、移動(dòng)媒體設(shè)計(jì)的需求,幫助企業(yè)找到有效的互聯(lián)網(wǎng)解決方案。努力成為您成熟可靠的網(wǎng)絡(luò)建設(shè)合作伙伴!

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

mysql> help create database; CREATE {DATABASE | SCHEMA} [IF NOT EXISTS] db_name     [create_specification] ... create_specification:     [DEFAULT] CHARACTER SET [=] charset_name   | [DEFAULT] COLLATE [=] collation_name

MySQL數(shù)據(jù)庫(kù)及表的管理

MySQL數(shù)據(jù)庫(kù)及表的管理

2.刪除數(shù)據(jù)庫(kù)

mysql> help drop database; DROP {DATABASE | SCHEMA} [IF EXISTS] db_name

MySQL數(shù)據(jù)庫(kù)及表的管理

3.修改數(shù)據(jù)庫(kù)的字符集和排序字符以及數(shù)據(jù)字典

mysql> help alter database; ALTER {DATABASE | SCHEMA} [db_name]     alter_specification ... ALTER {DATABASE | SCHEMA} db_name     UPGRADE DATA DIRECTORY NAME alter_specification:     [DEFAULT] CHARACTER SET [=] charset_name   | [DEFAULT] COLLATE [=] collation_name

表管理

1.創(chuàng)建表

(a)第一種方式

CREATE [TEMPORARY] TABLE [IF NOT EXISTS] tbl_name     (create_definition,...)     [table_options]     [partition_options] [create_definition]      字段的定義:字段名、類型和類型修飾符;      鍵、索引和約束; --> 鍵是索引,索引未必是鍵;鍵可以表示約束           primary key、unique key、foreign key、check(條件約束)           {index|key} [table_options]      engine [=] engine_name  ---> 注1      AUTO_INCREMENT [=] value 指定AUTO_INCREMENT的起始值      [DEFAULT] CHARACTER SET [=] charset_name 指定默認(rèn)字符集      CHECKSUM [=] {0 | 1} 是否使用校驗(yàn)值      [DEFAULT] COLLATE [=] collation_name 排序規(guī)則      COMMENT [=] 'string' 注釋      DELAY_KEY_WRITE [=] {0 | 1} 是否啟用鍵延遲寫入 (索引降低了寫操作)      ROW_FORMAT [=] {DEFAULT(默認(rèn))|DYNAMIC(動(dòng)態(tài))|FIXED(靜態(tài))|COMPRESSED(壓縮)|REDUNDANT(冗余)|COMPACT(緊致)} 表格式      TABLESPACE tablespace_name [STORAGE {DISK|MEMORY|DEFAULT}] 表空間  ---> 注2

(b)第二種方式(復(fù)制表數(shù)據(jù))

 CREATE [TEMPORARY] TABLE [IF NOT EXISTS] tbl_name     [(create_definition,...)]     [table_options]     select_statement

MySQL數(shù)據(jù)庫(kù)及表的管理

MySQL數(shù)據(jù)庫(kù)及表的管理

(c)第三種方式(復(fù)制表結(jié)構(gòu))

CREATE [TEMPORARY] TABLE [IF NOT EXISTS] tbl_name     { LIKE old_tbl_name | (LIKE old_tbl_name) }

MySQL數(shù)據(jù)庫(kù)及表的管理

2.查看表的狀態(tài)信息

show table status like ‘table_name’

3.刪除表

DROP [TEMPORARY] TABLE [IF EXISTS]     tbl_name [, tbl_name] ...     [RESTRICT | CASCADE]

4.修改表

ALTER [ONLINE | OFFLINE] [IGNORE] TABLE tbl_name     [alter_specification [, alter_specification] ...]

(a)修改字段定義

插入新字段:     ADD [COLUMN] col_name column_definition         [FIRST | AFTER col_name ] 刪除字段     DROP [COLUMN] col_name 修改字段     修改字段名稱         CHANGE [COLUMN] old_col_name new_col_name column_definition             [FIRST|AFTER col_name]     修改字段類型及屬性等         MODIFY [COLUMN] col_name column_definition             [FIRST | AFTER col_name]

(b)表改名

mysql > rename table to old_name TO new_name

(c)修改存儲(chǔ)引擎

engine =

(d)指定排序標(biāo)準(zhǔn)的字段

ORDER BY col_name [, col_name] ...

 

(e)轉(zhuǎn)換字符集及排序規(guī)則

CONVERT TO CHARACTER SET charset_name [COLLATE collation_name]

注1

mysql > show engine

MySQL數(shù)據(jù)庫(kù)及表的管理

MySQL數(shù)據(jù)庫(kù)及表的管理

MySQL數(shù)據(jù)庫(kù)及表的管理

MySQL數(shù)據(jù)庫(kù)及表的管理

注2

TABLESPACE tablespace_name [STORAGE {DISK|MEMORY|DEFAULT}] 表空間

   MyISAM表,每個(gè)表有三個(gè)文件,都位于數(shù)據(jù)庫(kù)目錄中

    tb_name.frm:表結(jié)構(gòu)定義

    tb_name.MYD:數(shù)據(jù)文件

    tb_name.MYI:索引文件

   InnoDB表,有兩種存儲(chǔ)方式

    1.默認(rèn):每表有一個(gè)獨(dú)立文件和一個(gè)多表共享的文件

    tb_name.frm:表結(jié)構(gòu)的定義,位于數(shù)據(jù)庫(kù)目錄中

    ibdata#:共享的表空間文件,默認(rèn)位于數(shù)據(jù)目錄(datadir指向的目錄)中

    圖

    2.獨(dú)立的表空間文件:

    每表有一個(gè)表結(jié)構(gòu)文件tb_name.frm

    一個(gè)獨(dú)立的表空間文件 tb_name.ibd(數(shù)據(jù)和索引)

      (a)應(yīng)該修改innodb_file_per_table為ON

      (b)可以通過(guò)修改配置文件永久有效在 [mysqld]段

        innodb_file_per_table=ON

MySQL數(shù)據(jù)庫(kù)及表的管理

MySQL數(shù)據(jù)庫(kù)及表的管理

另外有需要云服務(wù)器可以了解下創(chuàng)新互聯(lián)cdcxhl.cn,海內(nèi)外云服務(wù)器15元起步,三天無(wú)理由+7*72小時(shí)售后在線,公司持有idc許可證,提供“云服務(wù)器、裸金屬服務(wù)器、高防服務(wù)器、香港服務(wù)器、美國(guó)服務(wù)器、虛擬主機(jī)、免備案服務(wù)器”等云主機(jī)租用服務(wù)以及企業(yè)上云的綜合解決方案,具有“安全穩(wěn)定、簡(jiǎn)單易用、服務(wù)可用性高、性價(jià)比高”等特點(diǎn)與優(yōu)勢(shì),專為企業(yè)上云打造定制,能夠滿足用戶豐富、多元化的應(yīng)用場(chǎng)景需求。

本文名稱:MySQL數(shù)據(jù)庫(kù)及表的管理-創(chuàng)新互聯(lián)
當(dāng)前路徑:http://muchs.cn/article6/cshsig.html

成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供響應(yīng)式網(wǎng)站域名注冊(cè)、移動(dòng)網(wǎng)站建設(shè)、企業(yè)建站、面包屑導(dǎo)航營(yíng)銷型網(wǎng)站建設(shè)

廣告

聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請(qǐng)盡快告知,我們將會(huì)在第一時(shí)間刪除。文章觀點(diǎn)不代表本網(wǎng)站立場(chǎng),如需處理請(qǐng)聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時(shí)需注明來(lái)源: 創(chuàng)新互聯(lián)

成都網(wǎng)頁(yè)設(shè)計(jì)公司