1.1、列出資料庫的所有表
使用以下命令列出資料庫中的所有表:
show tables;1.2、檢視表的結構
使用以下命令檢視指定表的字段、字段型別、是否主鍵、是否null、預設值等資訊:
show columns from 表名;1.3、檢視表的索引資訊ordesc 表名;
使用以下命令檢視表的詳細索引資訊,包括primary key(主鍵):
show index from 表名;1.4、mysql支援的資料型別
數值型
時間和日期型
字串型
1.5、建立表
使用以下命令建立表:
create table 表名(1.6、刪除表欄位名1 字段資料型別 [not null] [auto_increment] [default 值],
欄位名2 字段資料型別 [not null] [auto_increment] [default 值],
...欄位名n 字段資料型別 [not null] [auto_increment] [default 值],
primary key(字段),
[foreign key(當前表的字段) references 關聯表(字段)]
);
使用以下命令刪除指定的表:
drop table 表;1.7、修改表名
使用以下命令修改指定表的表名:
rename table 表 to 新錶名;1.8、新增刪除表的字段
使用以下命令新增新的字段到指定的表中:
alter table 表 add 欄位名 字段資料型別 [not null] [auto_increment] [default 值];使用以下命令刪除指定表中的字段:
alter table 表 drop 字段;1.9、修改表中的欄位名和資料型別
使用以下命令修改指定欄位的資料型別:
alter table 表 modify 字段 新的資料型別 [not null] [default 值];使用以下命令修改指定欄位的名稱或資料型別:
alter table 表 change 字段 新的欄位名 新的資料型別;2.1、增
使用以下命令向表中插入資料:
insert into 表 (欄位1,欄位2,...,欄位n) values (欄位1的值,欄位2的值,...,欄位n的值);2.2、刪
使用以下命令刪除表中的資料:
delete from 表 [where 條件];未指定刪除條件時表示刪除整個表的資料。2.3、改
使用以下命令修改表中的資料:
update 表 set 欄位1=值,欄位2=值,...,欄位n=值 [where 條件];未指定修改條件時預設修改表中的所有資料。2.4、查
使用以下命令從表中查詢資料:
select 欄位1,欄位2,...,欄位n from 表 [where 條件] [limit x,y];查詢中的where子句
在where子句中可以使用以下操作符:
假定a=10,b=20
查詢中的like子句
select 欄位1,欄位2,...,欄位n from 表 where 字段 like 匹配條件;查詢中的排序
select 欄位1,欄位2,...,欄位n from 表 [where 條件] order by 字段 [asc|desc];asc代表公升序,desc代表降序,預設使用公升序排序。
mysqldump是mysql自帶的乙個資料庫備份工具,位於mysql安裝目錄下的bin目錄中。使用mysqldump進行備份時,實際上是將備份的內容匯出到乙個sql檔案,內容是相應的sql語句。
3.1、備份資料庫
使用以下命令備份資料庫:
./mysqldump -u 使用者名稱 -p 資料庫 > sql檔案;3.2、備份指定的表
使用以下命令備份指定的表:
./mysqldump -u 使用者名稱 -p 資料庫 表 > sql檔案;3.3、備份資料庫結構
使用以下命令備份乙個資料庫的結構(不包含資料):
./mysqldump -u 使用者名稱 -p -d 資料庫 > sql檔案;3.4、恢復資料庫
注意:恢復資料庫在mysql互動命令列下進行。
要對資料庫進行恢復,必須先建立同名資料庫,然後連線到這個資料庫,執行以下命令:
source 備份的sql檔案;
青蛙學Linux Apache基礎
apache通常指apache http server,它是世界上使用量排名第一的web伺服器軟體,是最流行的web伺服器之一。apache http server的官網為 1.1 安裝apr 安裝apr root localhost apr 1.6.5 configure prefix usr l...
青蛙學Linux Nginx基礎
nginx是一款輕量級的高效能http和反向 伺服器以及imap pop3郵件 伺服器,由俄羅斯人伊戈爾 賽索耶夫為俄羅斯訪問量第二的站點rambler.ru開發的。nginx為開源軟體,因其併發能力強 系統資源占用小等優點而受到大家的歡迎。nginx不僅可以做為http和反向 伺服器,也可以做為負...
青蛙學Linux Nginx提供HTTPS服務
傳統的http協議傳輸的是明文資訊,這就導致了一定的安全風險。而https則解決了這一問題,https在http協議的基礎上增加了ssl tls,用於通過證書來驗證伺服器的身份,並且為客戶端和伺服器之間的通訊提供加密服務。現在大部分的 都開始使用https協議提供服務。使用https協議需要先向ca...