数据库

数据库

数据库是存储数据的大仓库,一个大仓库里有很多小仓库,表就是类似于Excel表格的形式,表里面分为字段和行,字段就是表头,行就是一个个数据。
数据库分为关系型数据库和非关系型数据库。关系型数据库就是每个数据的字段数量是一样的,非常严格。例如,SQL Server、Oracle等。非关系型数据库每个数据的字段、数量不一样,而且数据类型不一样,非常自由。例如,MongoDB、Redis等。
此处以phpstudy为例操作,首先需要安装好并打开,启动服务器和数据库,点击MySQL管理器,再点击MySQL-Front。此时我们可以打开数据库。这个时候我们就可以进行操作了,比如创建数据库、切换数据库等等操作。具体代码附下:

	//创建数据库
	create database  库名
	//切换数据库 如果不切换数据库会导致建的表被插入到其他数据库里
	use 库名
	//创建表(字段) 
	create table 表名(字段列表)
	//数据类型
	int  //整型
	varchar(最大长度)  //可变长度的字符串
	char(长度)  //规定长度的字符串,长度不够,自动补齐
	primary key  //表示字段是主键,表示唯一区分条数的数据的字段

sql语句的语法:

  1. 关键字最好大写
  2. 表名和字段名最好使用反引号包裹
  3. 文本内容必须要用单引号或双引号包裹
  4. 字符串类型只能使用单引号
	//常用的SQL语句
	//增
	INSERT INTO `表名` VALUES(数据1,数据2,数据3) 按照对应的顺序写数据
	INSERT INTO `表名` 字段(字段1,字段2,字段3) VALUES (值1,值2,值3//删
	DELETE FROM `表名` WHERE 条件
	//改
	UPDATE `` SET 字段=WHERE 条件
	//查
	SELECT * FROM ``
	SELECT * FROM ``  WHERE 条件
	SELECT * FROM `` WHERE 条件1 AND 条件2
	SELECT * FROM `` WHERE 条件1 OR 条件2
	SELECT * FROM `` WHERE 字段  LIKE '%关键字%'

PHP操作MySQL数据库

有两种函数的写法,一种是mysql开头的函数的写法,另一种是mysqli开头的函数的写法,两种写法存在一定的区别:

mysqlmysqli
mysql开头的函数,连接是非永久的,mysql每次连接都会重新打开一个新的进程(耗资源)mysqli开头的函数是PHP5之后新加的,连接是永久的,一直都使用一个进程(节约资源,减轻服务器压力)

首先我们来看下mysql开头的函数的写法:

	//建立连接
	$conn = mysql_connect('IP地址','数据库用户名','数据库密码')
	mysql_select_db('要操作的小仓库',$conn)
	//执行sql语句
	$sql = "要执行的数据库语句"
	$result = mysql_query($sql,$conn)
	//获取查询的行数
	mysql_num_rows()
	//断开连接
	mysql_close($conn)

我们再看看mysqli开头的写法

	//建立连接
	$conn = mysql_connect('IP地址','数据库用户名','数据库密码','要操作的小仓库')
	//执行sql语句
	$sql = "要执行的数据库语句"
	$result = mysql_query($conn,$sql)
	//解析结果
	//解析一条结果
	$res = mysqli_fetch_assoc($result)
	//解析多条结果
	$res = mysqli_fetch_all($result,MYSQL_ASSOC)
	//断开连接
	mysql_close($conn)
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值