国产av日韩一区二区三区精品,成人性爱视频在线观看,国产,欧美,日韩,一区,www.成色av久久成人,2222eeee成人天堂

PHP開發(fā)基礎(chǔ)教程之結(jié)構(gòu)定義語句

簡介

DDL是數(shù)據(jù)定義語言,簡單來說,就是對數(shù)據(jù)庫、數(shù)據(jù)表、數(shù)據(jù)字段進行創(chuàng)建、刪除、修改和操作語言,它和數(shù)據(jù)操作語句(DML)最大的區(qū)別在于DML(數(shù)據(jù)操作語句)是對表內(nèi)部數(shù)據(jù)的操作,不涉及表的定義、結(jié)構(gòu)的修改,也不涉及其他對象。

我們在本章在講解這一塊時將其分為了三塊:

  • 數(shù)據(jù)庫操作

  • 數(shù)據(jù)表操作

  • 數(shù)據(jù)字段操作


數(shù)據(jù)庫操作

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

類別詳細(xì)解示
基本語法create database 數(shù)據(jù)庫名;
示例create database php;
示例說明創(chuàng)建一個數(shù)庫,數(shù)據(jù)庫的名字為php

示例:

80.png

點擊執(zhí)行,右邊多出了一個php的數(shù)據(jù)庫

81.png

2查看數(shù)據(jù)庫

類別詳細(xì)解釋
基本語法show databases;
實例說明顯示當(dāng)前服務(wù)器的所有數(shù)據(jù)庫

注意:
show是指顯示
database 是指數(shù)據(jù)庫
databases 是數(shù)據(jù)庫的復(fù)數(shù)形式,指全部數(shù)據(jù)庫。

輸入show databases;顯示如下

82.png

3.選中數(shù)據(jù)庫

基本語法:

類別詳細(xì)解釋
基本語法use 庫名;
實例use php;
實例說明使用數(shù)據(jù)庫php

注意:
use 是指使用;
庫名 是存在當(dāng)前數(shù)據(jù)庫系統(tǒng)中的具體的數(shù)據(jù)庫的名稱;

演示:輸入use php;

83.png

注:我們可以使用使用 use 語句隨時切換要操作的數(shù)據(jù)庫

4.查看數(shù)據(jù)庫中的表

進入到庫后我們可以看這個庫里面有多少個數(shù)據(jù)表。


類別
詳細(xì)解示
基本語法?
? ?show tables; ? ?
示例說明
? ? 顯示當(dāng)前數(shù)據(jù)庫下所有的表 ? ?


使用use 進入到某個數(shù)據(jù)庫后可以使用show tables

示例,查看當(dāng)前數(shù)據(jù)庫的表:

84.png

注:必須先選擇了數(shù)據(jù)庫,才能查看表格

5.刪除數(shù)據(jù)庫

類別
詳細(xì)解示
基本語法?
? ?drop database 庫名; ? ?
示例 ??
?drop database liwenkai; ? ?
示例說明?
?刪除一個數(shù)庫,數(shù)據(jù)庫的名字為liwenkai ? ?

注意:
drop 是漢語可以翻譯為指掉下來,不要了的意思
database 是指庫
庫名 是指要刪掉的庫的名稱

注:數(shù)據(jù)庫刪除后,下面的所有數(shù)據(jù)都會全部刪除,所以刪除前一定要慎重并做好相應(yīng)的備份。


數(shù)據(jù)表操作

1.創(chuàng)建表

類別
詳細(xì)解示
基本語法
?create table 表名(字段名1 字段類型,....字段名n 字段類型n); ?
示例 ?
create table user(username varchar(20),password varchar(32)); ? ?
示例說明
創(chuàng)建一個表名叫user的表,第一個字段為username、表的字段類型為varchar長度為32個長度。第二個字段為password,類型也為varchar,長度也為32個長度。?

注意:

  • 為了更好的讓大家入門,數(shù)據(jù)類型暫時不在我們這一章的講解范圍。害怕大家顧此失彼??焖賹W(xué)習(xí)數(shù)據(jù)庫的管理和操作語句非常的重要,數(shù)據(jù)類型、字段、字符集、引擎都屬于了解的知識點。

  • . 字段類型大家現(xiàn)在只需要學(xué)會int,代表整型。float,代表浮點。char和varchar代表字符串即可。

  • 我們可以在類型后接上長度如:varchar(20)。

查看表字段結(jié)構(gòu)信息

類別
詳細(xì)解示
基本語法 ? ?
desc 表名; ? ?
示例
? desc emp ? ?
示例說明
查看emp表的表結(jié)構(gòu) ? ?

2.刪除表

類別
詳細(xì)解示
基本語法
?drop table 表名; ? ?
示例?
??drop table emp; ? ?
示例說明
? ? 刪除表emp ? ?



? ?注:刪除表。表和數(shù)據(jù)均會丟失,請勿必刪除重要表之前備份數(shù)據(jù)。

3.指定表引擎和字符集

在創(chuàng)建表最后,我們常用MyISAM或者InnoDB引擎。在指定引擎時,我們可以使用:

ENGINE=InnoDB

指定表默認(rèn)字符集:

DEFAULT CHARSET=utf8

效果如下:

CREATE TABLE emp (?
useraname varchar(10) DEFAULT NULL,?
password date DEFAULT NULL,?
)ENGINE=InnoDB DEFAULT CHARSET=utf8;


數(shù)據(jù)庫字段操作

直接使用phpMyadmin來創(chuàng)建表中的字段

點擊結(jié)構(gòu):

85.png

執(zhí)行創(chuàng)建:

86.png

填入每個字段的信息

87.png

點擊執(zhí)行,完成

刪除或者修改字段,也是在phpAdmin中操作,大家可以自行嘗試

繼續(xù)學(xué)習(xí)
||
<!DOCTYPE html> <html> <head> <meta charset="utf-8"> <title>php.cn</title> </head> <body> <?php echo "Hello World!!!"; ?> </body> </html>
提交重置代碼