MySQL数据库的一些基本操作

来源:lsy 发布时间:2013-07-30 19:08:42 点击数:

  在前面的文章中讲过MySQL数据库的连接、数据备份、数据恢复的几种方法,这篇文章介绍数据库的应用技术,即数据的一些插入、更新、查找,删除基本操作。
数据录入
  在动态网站的开发过程中,单数据录入的应用是比较多的,通过它可以向数据库汇总添加用户的注册信息等。实现单条数据的录入主要用了insert语句和mysql_query()函数。insert语句主要应用于向表中添加一条记录。使用的语句方法:insert[into]table_name[(column_list)]values(data_values)
批量数据录入
  批量数据录入主要应用在管理系统中,向数据库中添加数据。这里仍然使用insert语句实现向数据库中录入数据,只是在提交数据时不再是一条数据,而是一次录入多条数据。设计的方法是:同时提交多条表单记录,为每一条记录设置相同的文本域名称,然后在表单处理页中,通过For循环语句来读取表单提交的数据,最后以数组的形式将数据逐条添加到数据库中。其中应用了一个count()函数来获取数组中元素的个数,该函数的语法如下:int count(mixed var);
数据更新
  在后台管理系统中,管理员可以根据需要修改数据表中的一个或多个字段信息。记录更新主要是通过update语句实现的,如果使用了where条件语句,则可以对指定的记录进行更新;如果省略了where条件语句,则更新数据表中的全部记录。update语句的语法如下:update table_name     set column1=expression1[,column2=expression2][,……]。
批量数据更新
  对数据进行处理时,由于数据量非常大,单条数据更新已近不能满足要求,而且容易出现错误,这时就需要使用批量更新来实现数据的更新操作,这里主要应用了while循环语句、list()函数和each()函数来实现数据的批量更新。首先在数据处理页中应用while循环语句来读取提交的数据。list()函数的语法如下:void list(...);list()函数用于一次性为多个变量赋值。 each()函数的语法如下:array each(array array);each函数用于依次返回参数array所指定的数组的元素下标和该下标所对应的数组元素值,并且每获取一个数组元素后,自动使数组指针向下移一位。该函数将返回一个数组。
数据查询
  应用MySQL数据库存储数据时,数据查询是非常重要的技术,通过查询可以从数据库中检索出要查找的信息。数据查询主要是通过SQL语言中的select查询语句实现的。这里主要介绍SQL语言中的select查询语句和where条件语句。首先通过表单提交要查询的内容,然后在查询信息处理页中,应用select查询语句从数据库中查找符合where条件的数据。最后将符合条件的数据输出。
数据删除
  在数据库应用中,数据的删除操作也是一个比较重要的技术,它主要通过delete语句实现的,通过在where子句中设置不同的查询条件,可以删除指定的一条或多条记录,也可以删除表中所有的记录。delete语句的语法如下:delete from table_name   where condition 删除table_name表中的记录时,如果没有指定where条件,将删除该表中的所有记录;如果指定了where条件,将按照指定的条件进行删除。
批量数据删除
  在对数据库中的数据进行管理的过程中,如果要删除的数据非常多,执行单条删除数据的操作就不合适了,这时应该使用批量删除数据来实现数据库中信息的删除。通过数据的批量删除可以快速地删除多条数据,减少操作执行的时间。批量数据删除同样应用的是delete语句,只是在处理提交的数据时,应用了while循环语句,list()函数和each()函数。while循环语句是PHP语言中常用的循环语句中的一种,该语句的基本格式如下:while(expr)statement; while(expr)statement...endwhile;while循环是PHP最简单的循环语句。只要while表达式的值为ture,就重复执行该表达式中的语句体,如果while表达式一开始就是false,则循环语句体一次也不执行。