0

0

PHP入门学习——数据库学习

php中文网

php中文网

发布时间:2016-07-28 08:26:55

|

1287人浏览过

|

来源于php中文网

原创

一、数据库简介
(1)数据库是存放数据的仓库,数据不是直接放到数据库中,数据库中放的是表,表中存放的才是数据;
(2)数据库的发展史
萌芽阶段——文件系统:使用磁盘文件来存储数据;
初级阶段——第一代数据库:出现了网状模型、层次模型的数据库;
中级阶段——第二代数据库:关系型数据库和结构化查询语言;
高级阶段——新一代数据库:“关系-对象”型数据库;
(3)层次模型:层次数据模型模拟现实生活中的各种分层组织,资源管理器可以被认为是按照层次模型来组织的;
优点:分类管理,如果查询同一类的数据是很方便的;
缺点:如果查询很多不是同一类的数据,效率就很低了;
(4)关系模型;记录和记录之间通过属性之间的关系来进行链接,保证数据独立性,并形成数据集之间的关系;
关系模型中,每个表都是独立的,通过公共字段来建立关系;
关系:两个表的公共字段叫关系;
优点:表是独立的,需要什么数据就到哪个表中查询;
缺点:多表查询,效率低下;
二、SQL语句简介
(1)Structured Query Language 结构化查询语言,是用来操作关系型数据库的;
(2)常用的关系型数据库:access、MySQL、SQL server、Oracle;
标准SQL是所有关系型数据库都支持的操作语句,标准SQL也叫 SQL-92,但是每个数据库在标准SQL的基础上又扩展了自己的东西;
SQL server 扩展SQL语句:T-SQL;
Oracle 扩展SQL语句:PL/SQL;
MySQL 扩展SQL语句:MySQL;
三、连接数据库
(1)安装好数据库以后,MySQL自带一个MySQL命令行客户端,这个客户端很方便,但是只能连接本地MySQL;
通过windows命令行连接服务器;
(2)dos命令:
进入其他盘:盘名: ;
进入盘符下某个文件夹:cd 路径 ;
进入当前路径的上级目录:cd ../ ;
进入根目录:cd / ;
四,数据库操作
数据库本质就是一个文件,通过MySQL可以创建、管理多个数据库;
(1)创建数据库:
语法:create database 数据库名;
如果创建已经存在的数据库,会报错;创建的时候判断一下,如果不存在就创建;
语法:create database if not exists 数据库名;
如果创建的数据库名字是一个关键字,会报错;在名字上加上反引号,可解决问题;
创建数据库的时候,指定数据库的字符编码,语法:create database 数据库名 charset=utf8;
(2)查询数据库:
语法:show database 数据库名;
(3)更改数据库:
更改数据库的字符编码,语法:alter database 数据库名 charset=utf8;
(4)删除数据库:
语法:drop database 数据库名;
在删除数据库的时候,判断数据库是否存在,如果存在才删除;
语法:drop database if exists 数据库名;
(5)选择数据库: 
语法:use 数据库名;
(6)展示所有数据库:
语法:show databases;
(7)显示数据库的创建语句:
语法:show create database 数据库名;
五、关于表的概念
(1)行也叫记录,一行就是一条记录;
(2)列也叫字段,一列就是一个字段,字段也叫属性;
(3)一个表包含多个字段;
(4)创建表,语法:create table 数据表名(字段1 数据类型);
主键的特点:不能重复,不能为空,一个表只能有一个主键,主键可以由多个字段一起组成;
数据类型:int、decimal(总位数, 小数位数)、char()固定长度、varchar()可变长度、text大段文本、
六、创建表
(1)查看所有表
语法:show tables;
(2)查看创建表SQL语句
语法:show create table 数据表名;
(3)显示表结构
语法:describe 数据表名;
(4)删除表
语法:drop table 表1,表2,表3;
(5)创建复杂的表
语法:
七、数据操作
(1)插入数据
语法:inset into 表名 (字段名1, 字段名2) values (值1, 值2);
插入字段可以和数据库中的字段的顺序不一致,但是值和插入字段的顺序必须相一致;
插入字段是可以省略的,插入的值和数据表的字段顺序和个数相一致;
语法:inset into 表名 values (值1, 值2, 值3 ...);
自动增长的插入:inset into 表名 values (null, 值2, 值3 ...);
默认值的插入:insert into 表名 values (null, 值2, 值3, default ...);
(2)修改数据
语法:update 表名 set 字段1=值1,字段2=值2 where 条件;
(3)删除数据
语法:delete from 表名 [where 条件];
(4)查询数据
语法:select * from 表名;
语法:select 列名 from 表名 [where 条件] [order by 排序] [limit限制];
(5)运算符

以上就介绍了 PHP入门学习——数据库学习,包括了方面的内容,希望对PHP教程有兴趣的朋友有所帮助。

相关文章

PHP速学教程(入门到精通)
PHP速学教程(入门到精通)

PHP怎么学习?PHP怎么入门?PHP在哪学?PHP怎么学才快?不用担心,这里为大家提供了PHP速学教程(入门到精通),有需要的小伙伴保存下载就能学习啦!

下载

相关标签:

本站声明:本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn

热门AI工具

更多
DeepSeek
DeepSeek

幻方量化公司旗下的开源大模型平台

豆包大模型
豆包大模型

字节跳动自主研发的一系列大型语言模型

通义千问
通义千问

阿里巴巴推出的全能AI助手

腾讯元宝
腾讯元宝

腾讯混元平台推出的AI助手

文心一言
文心一言

文心一言是百度开发的AI聊天机器人,通过对话可以生成各种形式的内容。

讯飞写作
讯飞写作

基于讯飞星火大模型的AI写作工具,可以快速生成新闻稿件、品宣文案、工作总结、心得体会等各种文文稿

即梦AI
即梦AI

一站式AI创作平台,免费AI图片和视频生成。

ChatGPT
ChatGPT

最最强大的AI聊天机器人程序,ChatGPT不单是聊天机器人,还能进行撰写邮件、视频脚本、文案、翻译、代码等任务。

相关专题

更多
pixiv网页版官网登录与阅读指南_pixiv官网直达入口与在线访问方法
pixiv网页版官网登录与阅读指南_pixiv官网直达入口与在线访问方法

本专题系统整理pixiv网页版官网入口及登录访问方式,涵盖官网登录页面直达路径、在线阅读入口及快速进入方法说明,帮助用户高效找到pixiv官方网站,实现便捷、安全的网页端浏览与账号登录体验。

616

2026.02.13

微博网页版主页入口与登录指南_官方网页端快速访问方法
微博网页版主页入口与登录指南_官方网页端快速访问方法

本专题系统整理微博网页版官方入口及网页端登录方式,涵盖首页直达地址、账号登录流程与常见访问问题说明,帮助用户快速找到微博官网主页,实现便捷、安全的网页端登录与内容浏览体验。

194

2026.02.13

Flutter跨平台开发与状态管理实战
Flutter跨平台开发与状态管理实战

本专题围绕Flutter框架展开,系统讲解跨平台UI构建原理与状态管理方案。内容涵盖Widget生命周期、路由管理、Provider与Bloc状态管理模式、网络请求封装及性能优化技巧。通过实战项目演示,帮助开发者构建流畅、可维护的跨平台移动应用。

91

2026.02.13

TypeScript工程化开发与Vite构建优化实践
TypeScript工程化开发与Vite构建优化实践

本专题面向前端开发者,深入讲解 TypeScript 类型系统与大型项目结构设计方法,并结合 Vite 构建工具优化前端工程化流程。内容包括模块化设计、类型声明管理、代码分割、热更新原理以及构建性能调优。通过完整项目示例,帮助开发者提升代码可维护性与开发效率。

20

2026.02.13

Redis高可用架构与分布式缓存实战
Redis高可用架构与分布式缓存实战

本专题围绕 Redis 在高并发系统中的应用展开,系统讲解主从复制、哨兵机制、Cluster 集群模式及数据分片原理。内容涵盖缓存穿透与雪崩解决方案、分布式锁实现、热点数据优化及持久化策略。通过真实业务场景演示,帮助开发者构建高可用、可扩展的分布式缓存系统。

54

2026.02.13

c语言 数据类型
c语言 数据类型

本专题整合了c语言数据类型相关内容,阅读专题下面的文章了解更多详细内容。

29

2026.02.12

雨课堂网页版登录入口与使用指南_官方在线教学平台访问方法
雨课堂网页版登录入口与使用指南_官方在线教学平台访问方法

本专题系统整理雨课堂网页版官方入口及在线登录方式,涵盖账号登录流程、官方直连入口及平台访问方法说明,帮助师生用户快速进入雨课堂在线教学平台,实现便捷、高效的课程学习与教学管理体验。

15

2026.02.12

豆包AI网页版入口与智能创作指南_官方在线写作与图片生成使用方法
豆包AI网页版入口与智能创作指南_官方在线写作与图片生成使用方法

本专题汇总豆包AI官方网页版入口及在线使用方式,涵盖智能写作工具、图片生成体验入口和官网登录方法,帮助用户快速直达豆包AI平台,高效完成文本创作与AI生图任务,实现便捷智能创作体验。

598

2026.02.12

PostgreSQL性能优化与索引调优实战
PostgreSQL性能优化与索引调优实战

本专题面向后端开发与数据库工程师,深入讲解 PostgreSQL 查询优化原理与索引机制。内容包括执行计划分析、常见索引类型对比、慢查询优化策略、事务隔离级别以及高并发场景下的性能调优技巧。通过实战案例解析,帮助开发者提升数据库响应速度与系统稳定性。

56

2026.02.12

热门下载

更多
网站特效
/
网站源码
/
网站素材
/
前端模板

精品课程

更多
相关推荐
/
热门推荐
/
最新课程
动力节点mysql基础视频教程
动力节点mysql基础视频教程

共86课时 | 18.6万人学习

SQL 教程
SQL 教程

共61课时 | 3.9万人学习

SQL优化与排查(MySQL版)
SQL优化与排查(MySQL版)

共26课时 | 2.4万人学习

关于我们 免责申明 举报中心 意见反馈 讲师合作 广告合作 最新更新
php中文网:公益在线php培训,帮助PHP学习者快速成长!
关注服务号 技术交流群
PHP中文网订阅号
每天精选资源文章推送

Copyright 2014-2026 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号