PHP開發(fā)基礎(chǔ)教學(xué)之結(jié)構(gòu)定義語句
簡(jiǎn)介
DDL是資料定義語言,簡(jiǎn)單來說,就是對(duì)資料庫、資料表、資料欄位進(jìn)行建立、刪除、修改、操作語言,它和資料操作語句(DML)最大的差別在於DML(資料操作語句)是對(duì)錶內(nèi)部資料的操作,不涉及表的定義、結(jié)構(gòu)的修改,也不涉及其他物件。
我們?cè)诒菊略谥v解這一塊時(shí)將其分成了三塊:
#資料庫運(yùn)算
- ## 資料表運(yùn)算
- 資料欄位操作
#資料庫操作
##1.建立資料庫
類別 | #詳細(xì)解示 |
基本語法 | create database 資料庫名稱; |
範(fàn)例 | create database php ; |
範(fàn)例說明 | 建立一個(gè)數(shù)庫,資料庫的名稱為php |
範(fàn)例:
點(diǎn)擊執(zhí)行,右邊多出了一個(gè)php的資料庫
2查看資料庫
類別 | |
基本語法 | |
實(shí)例說明 |
#注意:show是指顯示
databases 是資料庫的複數(shù)形式,指全部資料庫。
輸入show databases;顯示如下
#3.勾選資料庫
##基本語法: | |
注意:
use 是指使用;
庫名稱是存在當(dāng)前資料庫系統(tǒng)中的特定的資料庫的名稱;
演示:輸入use php;
註:我們可以使用使用use 語句隨時(shí)切換要操作的資料庫
##4.查看資料庫中的表格
進(jìn)入庫後我們可以看這個(gè)函式庫裡面有多少個(gè)資料表。
類別 | 詳細(xì)解示 |
使用use 進(jìn)入到某個(gè)資料庫後可以使用show tables
#範(fàn)例,查看目前資料庫的表格:
#:必須先選擇了資料庫,才能查看表格
5.刪除資料庫
#基本語法? | |
範(fàn)例?? | |
#?drop database liwenkai; ? ? ##?drop database liwenkai; ? ? | ##?drop database liwenkai; ? ?##?drop database liwenkai; ? ? |
注意:
drop 是漢語可以翻譯成指掉下來,不要了的意思
database 是指庫
庫名是指要?jiǎng)h掉的庫的名稱
附註:資料庫刪除後,以下的所有資料都會(huì)全部刪除,所以刪除前一定要慎重並做好對(duì)應(yīng)的備份。
#資料表運(yùn)算
#1.建立表格
類別 | 詳細(xì)解示 |
基本語法 | |
範(fàn)例? | |
#範(fàn)例說明 |
注意:
為了更好的讓大家入門,資料型別暫時(shí)不在我們這一章的解說範(fàn)圍。害怕大家顧此失彼??焖賹W(xué)習(xí)資料庫的管理和操作語句非常的重要,資料類型、欄位、字元集、引擎都屬於了解的知識(shí)點(diǎn)。
. 欄位類型大家現(xiàn)在只需要學(xué)會(huì)int,代表整型。 float,代表浮點(diǎn)。 char和varchar代表字串即可。
我們可以在型別後面接著長度如:varchar(20)。
查看表格欄位結(jié)構(gòu)資訊
類別 | #詳細(xì)解示 |
#基本語法? ? | desc 表名; ? ? |
#範(fàn)例 | ? desc emp ? ? |
#範(fàn)例說明 | #檢視emp表的表格結(jié)構(gòu)? ? |
2.刪除表格
#類別 | 詳細(xì)解示 |
基本語法 | | ?drop table 表名; ? ?
#? ?附註:刪除表。表和資料都會(huì)遺失,請(qǐng)勿在重要表之前刪除資料表之前備份資料。
3.指定表格引擎與字元集
##在創(chuàng)建表最後,我們常用MyISAM或InnoDB引擎。在指定引擎時(shí),我們可以使用:
ENGINE=InnoDB
指定表格預(yù)設(shè)字元集:
DEFAULT CHARSET=utf8效果如下:
CREATE TABLE emp (?useraname varchar(10) DEFAULT ##資料庫欄位操作
直接使用phpMyadmin來建立表格中的欄位
##點(diǎn)擊結(jié)構(gòu):
執(zhí)行建立:
##填入每個(gè)欄位的資訊
#########################點(diǎn)選執(zhí)行,完成######### ####刪除或修改字段,也是在phpAdmin中操作,大家可以自行嘗試######