数据库基础
《数据库基础》要点: 导读:数据库中常用到增编削查,具体的应用一些小结,以MySQL为例来说明. 数据库的治理是计算机的重要应用,数据的治理技术经历了这几个阶段:
什么是数据库?
举例 在关系型数据库中,由若干个数据表组成,每个数据表都有很多个行(记录,相当于对象),每个记录都有很多列(字段,相当于对象的属性),表之间可以通过关键字段实现表之间的关系.通过关系,我们可以更灵活的把持数据库中的数据. 特色:
关系型数据库体系主要有: Access、FoxPro、SQL Server、MySQL、Oracle......
MySQL是开源的关系型数据库服务软件 民间站点:http://www.mysql.com MySQL特色:
拜访数据库数据表中数据应用SQL(结构化查询语句),常用的:
1.select语句 --查询数据主要的实现数据库的查询,取得满足指定条件的记录集.而选出相符条件的虚拟数据表 语法: select 字段1名,字段2名 ... from 表(where前提) 例如查询相符条件的记录,并显示所有字段的数据 select * from test where name='admin'; 2. 选取相符条件的记录,并只显示指定字段的数据 select name,password from test where name='admin' select 语句示例:
select * from user where tel='565645123' 2. 只选取相符条件的前n条数据 select top 1 real_name,email from user where tel = '1234567' select real_name,email from user where tel = '1234567' limit 0,1 (limit子句可以被用于强制SELECT语句返回指定的记录数.limit接收一个或两个参数,参数必需是整型,第一个参数指定第一个返回记录行的偏移量,第二个参数指定返回记录行的最大数目.初始化记录行的偏移量是0不是1) 运算符: 主要有四大类:算术运算符、比拟运算符、逻辑运算符、位操作运算符 where表达式运算符的使用示例:
select 语句的非准确查询: select * from user where real_name like “%勇%” 常常应用在网页搜索 Select语句的查询成果排序 : 按某一(或多个)字段升序或降序的方式分列记录. 语法为:Order By 字段1 ASC 又或 Order By 字段1 DESC 举例:
select * from user order by id ASC //ASC 升序查询 UNION 操作符用于合并两个或多个 SELECT 语句的结果集.请注意,UNION 内部的 SELECT语句必需拥有相同数量的列.列也必需拥有相似的数据类型.同时,每条 SELECT 语句中的列的顺序必需相同. SQL UNION 语法 select name,password from test union select host,address from test1; 注释:默认地,UNION 操作符选取分歧的值.如果允许重复的值,请使用 UNION ALL 2. Insert语句——添加记录在ASP中,我们常常会添加数据到数据库中.这项任务可以由Insert语句实现. 语 法: Insert Into 表(字段1,字段2,……) values(字段1的值,字段2的值,……) 典范: 添加一个用户,用户ID为3 用户名为marry 用户暗码为 456 insert into user(id,username,password) values(3,”marry”,456) 注 意: (1)各字段、各字段的值要用逗号分开,而且各字段和其对应的字段值在顺序上要一致. (2)如果某个字段的值为字符型或备注型,则该字段值两边要加引号;如果为日期/光阴型,则该字段值两边要加#号或引号;若为布尔型,则该字段的值为true或false;若为自动编号类型,则不要给该字段赋值 (3)设计数据表时要慎重斟酌字段下面几个属性的设置:“default”、“必填字段” .
3. Delete语句——删除记载可删除表中无用的记载来维护数据库. 语 法: Delete from 表 [前提] 典范: 删除 lisi 用户 delete from user where username='lisi'; 4. Update语句——更新记载实现数据库中数据的更新以维护数据库. 语 法: Update 数据表名 set 字段1=字段值1,字段2=字段值2,…… [where 前提] 说 明:
示 例: 更改用户暗码 update user set password=555 where username='wangwu' Mysql常用函数: 1、 select @@basedir 查询数据库安装路径 2 、select @@datadir 查询数据库地点目录 3 、select version() 查询数据库的版本 4 、select user() 查询以后数据库的使用用户 5 、select database() 以后使用数据库的名字 欢迎参与《数据库基础》讨论,分享您的想法,编程之家PHP学院为您提供专业教程。 (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |