PHP开发基础教程之结构定义语句

简介

DDL是数据定义语言,简单来说,就是对数据库、数据表、数据字段进行创建、删除、修改和操作语言,它和数据操作语句(DML)最大的区别在于DML(数据操作语句)是对表内部数据的操作,不涉及表的定义、结构的修改,也不涉及其他对象。

我们在本章在讲解这一块时将其分为了三块:

  • 数据库操作

  • 数据表操作

  • 数据字段操作


数据库操作

1.创建数据库

类别详细解示
基本语法create database 数据库名;
示例create database php;
示例说明创建一个数库,数据库的名字为php

示例:

80.png

点击执行,右边多出了一个php的数据库

81.png

2查看数据库

类别详细解释
基本语法show databases;
实例说明显示当前服务器的所有数据库

注意:
show是指显示
database 是指数据库
databases 是数据库的复数形式,指全部数据库。

输入show databases;显示如下

82.png

3.选中数据库

基本语法:

类别详细解释
基本语法use 库名;
实例use php;
实例说明使用数据库php

注意:
use 是指使用;
库名 是存在当前数据库系统中的具体的数据库的名称;

演示:输入use php;

83.png

注:我们可以使用使用 use 语句随时切换要操作的数据库

4.查看数据库中的表

进入到库后我们可以看这个库里面有多少个数据表。


类别
详细解示
基本语法 
   show tables;    
示例说明
    显示当前数据库下所有的表    


使用use 进入到某个数据库后可以使用show tables

示例,查看当前数据库的表:

84.png

注:必须先选择了数据库,才能查看表格

5.删除数据库

类别
详细解示
基本语法 
   drop database 库名;    
示例   
 drop database liwenkai;    
示例说明 
 删除一个数库,数据库的名字为liwenkai    

注意:
drop 是汉语可以翻译为指掉下来,不要了的意思
database 是指库
库名 是指要删掉的库的名称

注:数据库删除后,下面的所有数据都会全部删除,所以删除前一定要慎重并做好相应的备份。


数据表操作

1.创建表

类别
详细解示
基本语法
 create table 表名(字段名1 字段类型,....字段名n 字段类型n);  
示例  
create table user(username varchar(20),password varchar(32));    
示例说明
创建一个表名叫user的表,第一个字段为username、表的字段类型为varchar长度为32个长度。第二个字段为password,类型也为varchar,长度也为32个长度。 

注意:

  • 为了更好的让大家入门,数据类型暂时不在我们这一章的讲解范围。害怕大家顾此失彼。快速学习数据库的管理和操作语句非常的重要,数据类型、字段、字符集、引擎都属于了解的知识点。

  • . 字段类型大家现在只需要学会int,代表整型。float,代表浮点。char和varchar代表字符串即可。

  • 我们可以在类型后接上长度如:varchar(20)。

查看表字段结构信息

类别
详细解示
基本语法    
desc 表名;    
示例
  desc emp    
示例说明
查看emp表的表结构    

2.删除表

类别
详细解示
基本语法
 drop table 表名;    
示例 
  drop table emp;    
示例说明
    删除表emp    



   注:删除表。表和数据均会丢失,请勿必删除重要表之前备份数据。

3.指定表引擎和字符集

在创建表最后,我们常用MyISAM或者InnoDB引擎。在指定引擎时,我们可以使用:

ENGINE=InnoDB

指定表默认字符集:

DEFAULT CHARSET=utf8

效果如下:

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


数据库字段操作

直接使用phpMyadmin来创建表中的字段

点击结构:

85.png

执行创建:

86.png

填入每个字段的信息

87.png

点击执行,完成

删除或者修改字段,也是在phpAdmin中操作,大家可以自行尝试

继续学习
||
<!DOCTYPE html> <html> <head> <meta charset="utf-8"> <title>php.cn</title> </head> <body> <?php echo "Hello World!!!"; ?> </body> </html>
提交重置代码