mysql常用语法-学员刘超伟

一、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手册

你可能感兴趣的:(mysql常用语法-学员刘超伟)