日韩无码专区无码一级三级片|91人人爱网站中日韩无码电影|厨房大战丰满熟妇|AV高清无码在线免费观看|另类AV日韩少妇熟女|中文日本大黄一级黄色片|色情在线视频免费|亚洲成人特黄a片|黄片wwwav色图欧美|欧亚乱色一区二区三区

RELATEED CONSULTING
相關(guān)咨詢
選擇下列產(chǎn)品馬上在線溝通
服務(wù)時間:8:30-17:00
你可能遇到了下面的問題
關(guān)閉右側(cè)工具欄

新聞中心

這里有您想知道的互聯(lián)網(wǎng)營銷解決方案
MySQL數(shù)據(jù)庫目錄結(jié)構(gòu)及常用命令的使用總結(jié)篇

本文我們總結(jié)了一些MySQL數(shù)據(jù)庫目錄結(jié)構(gòu)方面的知識以及一些常用的MySQL命令的使用及其注意事項,接下來我們就開始一一介紹。

創(chuàng)新互聯(lián)公司公司2013年成立,先為措勤等服務(wù)建站,措勤等地企業(yè),進行企業(yè)商務(wù)咨詢服務(wù)。為措勤企業(yè)網(wǎng)站制作PC+手機+微官網(wǎng)三網(wǎng)同步一站式服務(wù)解決您的所有建站問題。

一、 數(shù)據(jù)目錄的位置

這是默認(rèn)的mysql目錄結(jié)構(gòu):

bin info libexec share var

include lib man sql-bench

一個缺省數(shù)據(jù)目錄被編譯進了服務(wù)器,如果你從一個源代碼分發(fā)安裝MySQL,典型的缺省目錄為/usr/local/var,如果從RPM文件安裝則為/var/lib/mysql,如果從一個二進制分發(fā)安裝則是/usr/local/mysql/data。

作為一名MySQL管理員,你應(yīng)該知道你的數(shù)據(jù)目錄在哪里。如果你運行多個服務(wù)器,你應(yīng)該是到所有數(shù)據(jù)目錄在哪里,但是如果你不知道確切的位置,由多種方法找到它:

1、使用mysqladmin variables從你的服務(wù)器直接獲得數(shù)據(jù)目錄路徑名。查找datadir變量的值,在Unix上,其輸出類似于:

 
 
 
  1. %mysqladmin -u username -p'*****' variables  
  2.  
  3. +----------------------+----------------------+  
  4.  
  5. | variable_name | Value |  
  6.  
  7. +----------------------+----------------------+  
  8.  
  9. | back_log | 5 |  
  10.  
  11. | connect_timeout | 5 |  
  12.  
  13. | basedir | /var/local/ |  
  14.  
  15. | datadir | /usr/local/var/ |  
  16.  
  17. .... 

2、查找mysql運行的路徑

 
 
 
  1. %ps -ef | grep mysqld 

二、數(shù)據(jù)目錄結(jié)構(gòu)

每個數(shù)據(jù)庫對應(yīng)于數(shù)據(jù)目錄下的一個目錄。在一個數(shù)據(jù)庫中的表對應(yīng)于數(shù)據(jù)目錄下的文件。數(shù)據(jù)目錄也包含由服務(wù)器產(chǎn)生的幾個狀態(tài)文件,如日志文件。這些文件提供了關(guān)于服務(wù)器操作的重要信息。對管理特別在出了問題而試圖確定問題原因時很有價值。

1、數(shù)據(jù)庫表的表示:

數(shù)據(jù)庫目錄中有3種文件:一個樣式(描述文件)、一個數(shù)據(jù)文件和一個索引文件。每個文件的基本名是表名,文件名擴展名代表文件類型。擴展名如下表。數(shù)據(jù)和索引文件的擴展名指出表使用老式IASM索引或新式MyISAM索引。

2、MySQL文件類型:

文件類型 文件名擴展名 文件內(nèi)容

樣式文件 .frm 描述表的結(jié)構(gòu)(它的列、列類型、索引等)

數(shù)據(jù)文件 .ISD(ISAM)或.MYD(MyISAM) 包含表里所有的數(shù)據(jù)

索引文件 .ISM(ISAM)或.MYI(MyISAM) 包含數(shù)據(jù)文件上的所有索引的索引樹

當(dāng)你發(fā)出一條CREATE TABLE tbl_name時語句定義表的結(jié)構(gòu)時,服務(wù)器創(chuàng)建一個名為tbl_name.frm的文件,它包括該結(jié)構(gòu)的內(nèi)部編碼,同時也創(chuàng)建一個空數(shù)據(jù)和索引文件,初始化為包含指出無記錄和無索引的信息(如果CREATE TABLE語句包括索引指定,索引文件反映出這些索引)。對應(yīng)于表的文件的屬主和模式被設(shè)置為只允許MySQL服務(wù)器用戶訪問。

三、常用的MySQL命令的使用

進入mysql數(shù)據(jù)庫:#./mysql -u 用戶名 -p'密碼'

查看所有的數(shù)據(jù)庫:mysql> show databases;

進入一個特定的數(shù)據(jù)庫:mysql> use 數(shù)據(jù)庫名;

查看數(shù)據(jù)庫里所有的表:mysql> show tables;

把表改名:mysql> alter table 表名1 rename 表名2;

例子:mysql>alter table dept rename dept2。

四、索引

先要把要加索引的字段設(shè)為非空:

mysql> alter table 表名 change 字段名 字段名 字段描述 not null;

例子:

我們創(chuàng)建這樣一個表:

 
 
 
  1. mysql> create table employee  
  2.  
  3. ( id int(5) not null,  
  4.  
  5. depno int(5),  
  6.  
  7. name varchar(20) not null,   
  8.  
  9. cardnumber bigint(15) not null);  
  10.  
  11. mysql> alter table employee change depno depno int(5) not null; 

加索引:mysql> alter table 表名 add index 索引名 (字段名1[,字段名2 …]);

例子: mysql> alter table employee add index emp_name (name);

加主關(guān)鍵字的索引:mysql> alter table 表名 add primary key (字段名);

例子: mysql> alter table employee add primary key(id);

加***限制條件的索引:mysql> alter table 表名 add unique 索引名 (字段名);

例子: mysql> alter table employee add unique emp_name2(cardnumber);

查看某個表的索引:mysql> show index from 表名;

例子: mysql> show index from employee;

刪除某個索引:mysql> alter table 表名 drop index 索引名;

例子: mysql>alter table employee drop index emp_name;

關(guān)于MySQL數(shù)據(jù)庫的目錄結(jié)構(gòu)及常用命令的總結(jié)就介紹到這里了,希望本次的介紹能夠帶給您一些收獲吧,謝謝!


當(dāng)前題目:MySQL數(shù)據(jù)庫目錄結(jié)構(gòu)及常用命令的使用總結(jié)篇
本文路徑:http://www.5511xx.com/article/cdcsodi.html