PHP开发基础教程之结构定义语句
简介
DDL是数据定义语言,简单来说,就是对数据库、数据表、数据字段进行创建、删除、修改和操作语言,它和数据操作语句(DML)最大的区别在于DML(数据操作语句)是对表内部数据的操作,不涉及表的定义、结构的修改,也不涉及其他对象。
我们在本章在讲解这一块时将其分为了三块:
数据库操作
数据表操作
数据字段操作
数据库操作
1.创建数据库
| 类别 | 详细解示 | 
| 基本语法 | create database 数据库名; | 
| 示例 | create database php; | 
| 示例说明 | 创建一个数库,数据库的名字为php | 
示例:

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

2查看数据库
| 类别 | 详细解释 | 
| 基本语法 | show databases; | 
| 实例说明 | 显示当前服务器的所有数据库 | 
注意:
show是指显示
database 是指数据库
databases 是数据库的复数形式,指全部数据库。
输入show databases;显示如下

3.选中数据库
基本语法:
| 类别 | 详细解释 | 
| 基本语法 | use 库名; | 
| 实例 | use php; | 
| 实例说明 | 使用数据库php | 
注意:
use 是指使用;
库名 是存在当前数据库系统中的具体的数据库的名称;
演示:输入use php;

注:我们可以使用使用 use 语句随时切换要操作的数据库
4.查看数据库中的表
进入到库后我们可以看这个库里面有多少个数据表。
| 类别 | 详细解示 | 
| 基本语法  |    show tables;     | 
| 示例说明 | 显示当前数据库下所有的表 | 
使用use 进入到某个数据库后可以使用show tables
示例,查看当前数据库的表:

注:必须先选择了数据库,才能查看表格
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来创建表中的字段
点击结构:

执行创建:

填入每个字段的信息

点击执行,完成
删除或者修改字段,也是在phpAdmin中操作,大家可以自行尝试
			
									
									
									
									
									
									
									
									
									
									
									
									
  
            
        
素颜
DDL是数据定义语言,简单来说,就是对数据库、数据表、数据字段进行创建、删除、修改和操作语言,它和数据操作语句(DML)最大的区别在于DML(数据操作语句)是对表内部数据的操作,不涉及表的定义、结构的修改,也不涉及其他对象
8年前 添加回复 0