学习mysql时经常用到的语句和错误

来源:互联网 发布:精英阶层 知乎 编辑:程序博客网 时间:2024/06/03 15:07

在学习mysql时,分为mysqli(面向对象)和mysql(面向过程),还有PDO。

但是我做实例只使用了mysqli(面向对象),其他两类只是看了看做了了解。



常用参数说明:

host:连接的服务器地址。

servername:服务器名称。

username:连接数据库的用户名,默认值是服务器进程所有者的用户名。

password:连接数据库的密码,默认值为空。

dbname:连接的数据库名称。

port:TCP端口号。

socket:UNIX域socket。


常用语句:

1,连接数据库

通过赋值$conn来连接数据库,

面向对象----$conn = new mysqli($servername,$username,$password);

面向过程----$conn = mysqli_connect($servername,$username,$password);

赋值的同时也就执行了函数,$conn可以用来判断是否执行成功,下属跟if来判断。

面向对象和面向过程的判断链接语句不太一样,

面向对象的判断  

if($conn->connect_error)

{

    die("连接失败:" . $conn->connect_error);

}

面向过程的判断  

if($conn)

{

    die("连接失败:" . myusqli_connect_error);

}


PDO就不做表述了。


2.关闭连接使用:$conn->close();      面向过程使用:mysqli_close($conn);


3.创建数据库

CREATE DATABASE


4.创建数据库表

CREATE TABLE


5.插入数据

使用INSERT INTO tablename(参数1,参数2,参数3……)VALUE(对应值1,对应值2,对应值3)


6.插入多条数据

使用mulity_query()函数来执行多条SQL语句,

插入数据方式和插入单条数据相同。

请注意,每个SQL语句必须用分号隔开。