一、mysql常用语法
1、创建数据库
如果需要设置排序规则需要在后面加上DEFAULT CHARACTER SET utf8 COLLATE utf8_general_ci用于设置数据库默认utf8_general_ci的排列规则`
create database dbName
2、建表
建表首先确定主键,字段个数
create table tableName(字段 int primary key,字段 数据类型)
3、增(insert)
插入数据,执行该语句最常出错的有 1、字段和值的个数不对应 2、插入的值跟数据库设置的数据类型不一致,比如数据库字段的数据类型设置date,结果插入了字符串
insert into tableName(字段1,字段2,字段3) values(value1, value2 , value3)
4、删(delete)
指定多个条件and为或,or为且;
delete frome tableName where 字段1='value' and 字段2='value'
删除指定的列
alter table tableName drop column 字段
删除表
drop table tableName
删除数据库
drop database DataBaseName
5、改(update)
update tableName set 字段1='value' 字段2='value' where 字段='value'
6、查(select)
查询语句是最多的,内容最多的,所以用到常用的就好!其它的点SQL语句大全查找
-
查询指定表的所有数据,常用于列表数据的查询。
select * from tableName
-
查询指定表的数据,并进行升序;降序用order by 字段 desc;
select * from tableName order by 字段
-
查询指定值的数据,该语句常用于登陆功能,验证用户是否存在及密码是否正确
select * from tableName where 字段='value' and 字段='value'
想了解更多的SQL语句,戳这里 - sql语法大全
二、PHP 数据库
1、连接数据库
header("Content-Type: text/html; charset=utf-8");
$con = mysqli_connect("localhost","root","password");
设置执行语句的字符编码
$con->query("SET NAMES utf8");
2、连接成功,执行语句;
mysqli_query如果执行增删改,成功返回true,失败返回false。执行查询语句则返回查询结果集的对象
$res=mysqli_query($con , "CREATE DATABASE my_db");
mysqli_affected_rows()返回受影响行数。
$row = mysqli_affected_rows($con);
mysqli_fetch_array()返回第一行,每次调用返回下一行,直到没有数据时返回false
$arr = mysqli_fetch_array( $res )
3、关闭连接
mysqli_close($con);
新版PHP将不鼓励mysql函数,使用mysqli函数替代。所以新版PHP用mysql可能会报错,可以自己在配置中配置支持mysql函数
用mysqli和mysql的区别mysqli比较mysql
PHP连接Mysql用法php连接MySQL
PHP官方文档,了解更多PHP,鼠标点PHP手册
网友评论