庫管理
成都創(chuàng)新互聯(lián)公司堅持“要么做到,要么別承諾”的工作理念,服務(wù)領(lǐng)域包括:網(wǎng)站設(shè)計、成都網(wǎng)站制作、企業(yè)官網(wǎng)、英文網(wǎng)站、手機端網(wǎng)站、網(wǎng)站推廣等服務(wù),滿足客戶于互聯(lián)網(wǎng)時代的橋東網(wǎng)站設(shè)計、移動媒體設(shè)計的需求,幫助企業(yè)找到有效的互聯(lián)網(wǎng)解決方案。努力成為您成熟可靠的網(wǎng)絡(luò)建設(shè)合作伙伴!1.創(chuàng)建數(shù)據(jù)庫
mysql> help create database; CREATE {DATABASE | SCHEMA} [IF NOT EXISTS] db_name [create_specification] ... create_specification: [DEFAULT] CHARACTER SET [=] charset_name | [DEFAULT] COLLATE [=] collation_name2.刪除數(shù)據(jù)庫
mysql> help drop database; DROP {DATABASE | SCHEMA} [IF EXISTS] db_name3.修改數(shù)據(jù)庫的字符集和排序字符以及數(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} 是否使用校驗值 [DEFAULT] COLLATE [=] collation_name 排序規(guī)則 COMMENT [=] 'string' 注釋 DELAY_KEY_WRITE [=] {0 | 1} 是否啟用鍵延遲寫入 (索引降低了寫操作) ROW_FORMAT [=] {DEFAULT(默認(rèn))|DYNAMIC(動態(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(c)第三種方式(復(fù)制表結(jié)構(gòu))
CREATE [TEMPORARY] TABLE [IF NOT EXISTS] tbl_name { LIKE old_tbl_name | (LIKE old_tbl_name) }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)修改存儲引擎
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
注2
TABLESPACE tablespace_name [STORAGE {DISK|MEMORY|DEFAULT}] 表空間
MyISAM表,每個表有三個文件,都位于數(shù)據(jù)庫目錄中
tb_name.frm:表結(jié)構(gòu)定義
tb_name.MYD:數(shù)據(jù)文件
tb_name.MYI:索引文件
InnoDB表,有兩種存儲方式
1.默認(rèn):每表有一個獨立文件和一個多表共享的文件
tb_name.frm:表結(jié)構(gòu)的定義,位于數(shù)據(jù)庫目錄中
ibdata#:共享的表空間文件,默認(rèn)位于數(shù)據(jù)目錄(datadir指向的目錄)中
圖
2.獨立的表空間文件:
每表有一個表結(jié)構(gòu)文件tb_name.frm
一個獨立的表空間文件 tb_name.ibd(數(shù)據(jù)和索引)
(a)應(yīng)該修改innodb_file_per_table為ON
(b)可以通過修改配置文件永久有效在 [mysqld]段
innodb_file_per_table=ON
另外有需要云服務(wù)器可以了解下創(chuàng)新互聯(lián)cdcxhl.cn,海內(nèi)外云服務(wù)器15元起步,三天無理由+7*72小時售后在線,公司持有idc許可證,提供“云服務(wù)器、裸金屬服務(wù)器、高防服務(wù)器、香港服務(wù)器、美國服務(wù)器、虛擬主機、免備案服務(wù)器”等云主機租用服務(wù)以及企業(yè)上云的綜合解決方案,具有“安全穩(wěn)定、簡單易用、服務(wù)可用性高、性價比高”等特點與優(yōu)勢,專為企業(yè)上云打造定制,能夠滿足用戶豐富、多元化的應(yīng)用場景需求。
本文名稱:MySQL數(shù)據(jù)庫及表的管理-創(chuàng)新互聯(lián)
當(dāng)前路徑:http://jinyejixie.com/article6/cshsig.html
成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供響應(yīng)式網(wǎng)站、域名注冊、移動網(wǎng)站建設(shè)、企業(yè)建站、面包屑導(dǎo)航、營銷型網(wǎng)站建設(shè)
聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請盡快告知,我們將會在第一時間刪除。文章觀點不代表本網(wǎng)站立場,如需處理請聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時需注明來源: 創(chuàng)新互聯(lián)
猜你還喜歡下面的內(nèi)容