php数据库

一、什么是数据库

数据库(Database)是按照数据结构来组织、存储和管理数据的仓库,类似于excel表格,如存储个人信息时,我们要存储姓名,性别,年龄,家庭地址,身份证号码,这些能表示用户的某些特征,在数据库称之为属性。在我们查找用户信息的时候,如果我们根据姓名、年龄,地址来查找用户信息根本无法获得准确信息,但我们可以根据身份证号码来查找,因为身份证号码是唯一的,而在数据库里我们将能唯一能够表示的称为主键

数据库的特点

  1. 实现数据库共享
  2. 减少数据的冗余度
  3. 数据的独立性
  4. 数据实现集中控制
  5. 数据一致性和可维护性,以确保数据的安全性和可靠性
  6. 故障恢复

二、数据库的使用

进入数据库

1、打开xampp(max版)
2、点击Go To Application 进入网站
3、进入网站后,发现左边侧边栏下面,有一个phpMyAdmin,点击进入,进入之后就会发现他是我们的一个在线数据库

数据库的创建

1、 点击数据库,创建一个新的数据库,数据规则我们一般选择utf8_bin

F5703500-26E4-48F8-80C8-0015081E22A9.png

2、点击进入数据库,创建一个数据表,字段可以选择,里面的名字可以相当于execl表的列名

E52C9665-AA5B-468B-88BA-D788F3090CD3.png

3、输入完选项后点击执行,则可以看到全部的结构

A997BE06-5334-4B55-A140-ED6C5FA608F4.png

三、 数据库语句

1、增

点击SQL 可以看到如下图(SQL.pnp)所示的页面,然后我们点击图片中所显示的�INSERT 按钮,会出现如图 sql1.png的显示

�SQL.png
�sql1.png

图片中所显示的就是对应的 insert into
表格名 (属性1,属性2,属性3,...) values (属性1值,�属性2值,属性3值);insert into 和 values 都是关键字 ,其中表格名后面对应的属性可以省略,系统会根据你的表格结构顺序默认书写,主键不能重复,因此我们通常将它设为自增长,所以不填主键也可以,系统会帮我们自动填写一个数字。
主键的特点:不能为空(非自增情况,且类型为数字类型),不能重复

2、查

同样进入SQL的 我们可以看到 一个SELECT * 和SELECT

查询语句
SELECT 列名1,列名2.....from 表名 where 条件

SELECT 列名1,列名2.....from 表名 如果我们不写条件,那么所有的数据都会被显示出来,

SELECT 列名1,列名2.....from 表名 where 条件, 如果我们查找s_name=“王五”的人 那么条件就是s_name=“王五”,查找到的结果如图sql2.png

22B99220-CF1D-4626-A5A2-C61435A148EA.png
sql2.png

如果我们查找s_id=2并且s_name=“王五”,那么可写成
SELECT id,name,sex from Student where s_name="王五" and s_id=2;结果如下

1971BFC2-78DA-4B1B-8D7D-D3ED35F3966B.png

注意:1、我们在查询的时候,SELECT 后的顺序就是查询后显示的顺序
2、没有对应列名的话,查询出来的结果就没有该列
3、列名如果用*代替,代表表格创建时的默认顺序显示
4、where判断条件写法是:列名=“值” and 列名 =“值”

查询语句还有其他的分支

限制语句 
        limit 1,表示只查询记录中的一条
        limit 5,表示查询5条
        limit start,size 从第start位置开始查询size条
        select 字段 from 表名 where 条件 limit start,size
        排序 order by 
        desc 根据字段的值 降序 
        ASC  根据字段值 升序
        带排序的查询语句
        select 字段(*) from 表名 where 条件 order by desc|asc limit start,size
        
        分组统计查询
        select count(*) from 表名 //获取所有的行数
        select count(*) as num from 表名 // 将count结果作为一个字段名检索
        分组 group by 字段名 根据某个字段进行分组查询
        例如:select city,count(*) as num from `student` groud by city
        
        //索引可以提高查询速度
        //索引会降低插入,修改速度
        求和 sum
        select sum(age) from `student` //求所有行数的age字段的总和
        求平均值 avg()
        select avg(age) from `student` //求年龄的平均值
        查最大值max()与最小值min()
        select max(age) from `student`
        select min(age) from `student`

3、更新语句

update 表名 set 字段1=‘新的值’,字段2=‘新的值2’ where 条件//
example:
update Student set �s_sex=“女” where name=‘�王五’;
如果我不写where 判断语句,那么所有的人的性别都会被改成 女的,也就是说如果where没写,则会影响所有的行

注意:

  1. 如果where判断没写,则会影响所有的行

4、删除语句

delete form 表名 where 条件(如:name='ysh')
如果我们删除id=1的数据,如下图

09927B31-8B05-4008-B346-DB08B6B16137.png

删除数据不是说只是删除id这个列,而是删除id=2的这一个整行

注意:
1、删除是删除一整条数据,不能删除一条数据的某一个列
2、如果不要where判断语句,那么默认删除的就是所有的数据
3、一般删除操作很少做,有备份的话可以

©著作权归作者所有,转载或内容合作请联系作者
  • 序言:七十年代末,一起剥皮案震惊了整个滨河市,随后出现的几起案子,更是在滨河造成了极大的恐慌,老刑警刘岩,带你破解...
    沈念sama阅读 212,657评论 6 492
  • 序言:滨河连续发生了三起死亡事件,死亡现场离奇诡异,居然都是意外死亡,警方通过查阅死者的电脑和手机,发现死者居然都...
    沈念sama阅读 90,662评论 3 385
  • 文/潘晓璐 我一进店门,熙熙楼的掌柜王于贵愁眉苦脸地迎上来,“玉大人,你说我怎么就摊上这事。” “怎么了?”我有些...
    开封第一讲书人阅读 158,143评论 0 348
  • 文/不坏的土叔 我叫张陵,是天一观的道长。 经常有香客问我,道长,这世上最难降的妖魔是什么? 我笑而不...
    开封第一讲书人阅读 56,732评论 1 284
  • 正文 为了忘掉前任,我火速办了婚礼,结果婚礼上,老公的妹妹穿的比我还像新娘。我一直安慰自己,他们只是感情好,可当我...
    茶点故事阅读 65,837评论 6 386
  • 文/花漫 我一把揭开白布。 她就那样静静地躺着,像睡着了一般。 火红的嫁衣衬着肌肤如雪。 梳的纹丝不乱的头发上,一...
    开封第一讲书人阅读 50,036评论 1 291
  • 那天,我揣着相机与录音,去河边找鬼。 笑死,一个胖子当着我的面吹牛,可吹牛的内容都是我干的。 我是一名探鬼主播,决...
    沈念sama阅读 39,126评论 3 410
  • 文/苍兰香墨 我猛地睁开眼,长吁一口气:“原来是场噩梦啊……” “哼!你这毒妇竟也来了?” 一声冷哼从身侧响起,我...
    开封第一讲书人阅读 37,868评论 0 268
  • 序言:老挝万荣一对情侣失踪,失踪者是张志新(化名)和其女友刘颖,没想到半个月后,有当地人在树林里发现了一具尸体,经...
    沈念sama阅读 44,315评论 1 303
  • 正文 独居荒郊野岭守林人离奇死亡,尸身上长有42处带血的脓包…… 初始之章·张勋 以下内容为张勋视角 年9月15日...
    茶点故事阅读 36,641评论 2 327
  • 正文 我和宋清朗相恋三年,在试婚纱的时候发现自己被绿了。 大学时的朋友给我发了我未婚夫和他白月光在一起吃饭的照片。...
    茶点故事阅读 38,773评论 1 341
  • 序言:一个原本活蹦乱跳的男人离奇死亡,死状恐怖,灵堂内的尸体忽然破棺而出,到底是诈尸还是另有隐情,我是刑警宁泽,带...
    沈念sama阅读 34,470评论 4 333
  • 正文 年R本政府宣布,位于F岛的核电站,受9级特大地震影响,放射性物质发生泄漏。R本人自食恶果不足惜,却给世界环境...
    茶点故事阅读 40,126评论 3 317
  • 文/蒙蒙 一、第九天 我趴在偏房一处隐蔽的房顶上张望。 院中可真热闹,春花似锦、人声如沸。这庄子的主人今日做“春日...
    开封第一讲书人阅读 30,859评论 0 21
  • 文/苍兰香墨 我抬头看了看天上的太阳。三九已至,却和暖如春,着一层夹袄步出监牢的瞬间,已是汗流浃背。 一阵脚步声响...
    开封第一讲书人阅读 32,095评论 1 267
  • 我被黑心中介骗来泰国打工, 没想到刚下飞机就差点儿被人妖公主榨干…… 1. 我叫王不留,地道东北人。 一个月前我还...
    沈念sama阅读 46,584评论 2 362
  • 正文 我出身青楼,却偏偏与公主长得像,于是被迫代替她去往敌国和亲。 传闻我的和亲对象是个残疾皇子,可洞房花烛夜当晚...
    茶点故事阅读 43,676评论 2 351

推荐阅读更多精彩内容

  • 1. Java基础部分 基础部分的顺序:基本语法,类相关的语法,内部类的语法,继承相关的语法,异常的语法,线程的语...
    子非鱼_t_阅读 31,602评论 18 399
  • 一. Java基础部分.................................................
    wy_sure阅读 3,805评论 0 11
  • (一)Oracle数据库 1.oracle中row_id理解 ORACLE的row_id是一个伪列,其个是为18个...
    独云阅读 5,594评论 0 10
  • 想让自己的身体不被掏空?你需要坚持每天嗨喔HAIO,Health 健康, Attitude 心态,Input 输入...
    叫我龙兄阅读 1,392评论 3 14
  • 喜欢早上乘公交时,车上偶尔响起的“你曾经追寻的一切,如今可还安好?在我们的上海,一切永不停息的浪潮”
    印子寻阅读 149评论 0 0