系统学习javaweb13----MYSQL学习(使用PHP、SQL)2
系统学习javaweb13----MYSQL学习(使用PHP、SQL)2
(本随笔是自学笔记,学习教程来自“菜鸟教程|MYSQL教程”,十分感谢!)
目录:
0.数据库连接
1.创建数据库
2.删除数据库
3.选择数据库
4.MYSQL数据类型
5.以上所用到的PHP函数总结
0.连接数据库
PHP语法:
PHP 提供了 mysqli_connect() 函数来连接数据库。
<?php $dbhost='localhost'; //mysql服务器主机地址 $dbuser='root'; //mysql用户名 $dbpass='xjmwan1314'; //mysql密码 $conn=mysqli_connect($dbhost,$dbuser,$dbpass); if(! $conn){ die('连接错误'.mysqli_error($conn)); } echo '连接成功'; mysqli_close($conn);
1.创建数据库
CREATE DATABASE 数据库名;
我们可以在登陆 MySQL 服务后,使用 CREATE命令创建数据库
mysql> CREATE DATABASE test2; Query OK, 1 row affected (0.01 sec)
PHP语法:
PHP 使用 mysqli_query 函数来创建或者删除 MySQL 数据库。
<?php $dbhost='localhost'; //mysql服务器主机地址 $dbuser='root'; //mysql用户名 $dbpass='xjmwan1314'; //mysql密码 $conn=mysqli_connect($dbhost,$dbuser,$dbpass); if(! $conn){ die('连接错误'.mysqli_error($conn)); } echo '连接成功'; $sql='CREATE DATABASE DATABASENAME'; //这里的DATABSAENAME 就是你要创建的数据库的名称 $retval=mysqli_query($conn,$sql); if(! $retval){ die('创建数据库失败:' .mysqli_error($conn)); } echo"数据库创建成功\n"; mysqli_close($conn); ?>
2.删除数据库
DROP DATABASE 数据库名;
在删除数据库过程中,务必要十分谨慎,因为在执行删除命令后,所有数据将会消失。
mysql> DROP DATABASE test2; Query OK, 0 rows affected (0.01 sec)
PHP语法:
PHP 使用 mysqli_query 函数来创建或者删除 MySQL 数据库。在使用PHP脚本删除数据库时,不会出现确认是否删除信息,会直接删除指定数据库,所以你在删除数据库时要特别小心。
<?php $dbhost='localhost:3306'; $dbuser="root"; $dbpass='xjmwan1314'; $conn=mysqli_connect($dbhost,$dbuser,$dbpass); if(!$conn){ die('连接失败:'.mysqli_error($conn)); } echo'连接成功'; $sql='DROP DATABASE DATABASENAME'; $retval=mysqli_query($conn,$sql); if(! retval){ die('删除数据库失败'.mysqli_error($conn)); } echo"数据库删除成功\n"; mysqli_close($conn); ?>
3.选择数据库。
USE 数据库名称;
执行以上命令后,你就已经成功选择数据库,在后续的操作中都会在该数据库中执行。
mysql> USE test2; Database changed
PHP语法:
PHP 提供了函数 mysqli_select_db 来选取一个数据库。
<?php $dbhost='localhost:3306'; //mysql服务器主机地址 $dbuser='root'; //mysql用户名 $dbpass='xjmwan1314'; //mysql用户名密码 $conn=mysqli_connect($dbhost,$dbuser,$dbpass); if(!$conn){ die('连接失败' .mysqli_error($conn)); } echo'连接成功'; mysqli_select_db($conn,'DATABASENAME');//这里的DATABASENAME就是你要选择的数据库的名称 mysqli_close($conn); ?>
4.MYSQL数据类型
详细数据类型:菜鸟教程|MYSQL
数值类型:
严格数值数据类型:TINYINT SMALLINT MEDIUMINT INT(INTEGER) BIGINT
近似数值数据类型:FLOAT DOUBLE DECIMAL
日期类型:
DATE TIME YEAR DATETIME TIMESTAMP
字符串类型:
CHAR VARCHAR TINYBLOB TINYBLOB BLOB TEXT MEDIUMBLOB MEDIUMTEXT LONGBLOB LONGTEXT
5.以上所用到的PHP函数总结
mysqli_connect()
PHP 提供了 mysqli_connect() 函数来连接数据库。
该函数有 6 个参数,在成功链接到 MySQL 后返回连接标识,失败返回 FALSE 。
mysqli_connect(host,username,password,dbname,port,socket);
mysqli_close()
你可以使用 PHP 的 mysqli_close() 函数来断开与 MySQL 数据库的链接。
该函数只有一个参数为 mysqli_connect() 函数创建连接成功后返回的 MySQL 连接标识符。
bool mysqli_close ( mysqli $link )
本函数关闭指定的连接标识所关联的到 MySQL 服务器的非持久连接。如果没有指定 link_identifier,则关闭上一个打开的连接。
提示:通常不需要使用 mysqli_close(),因为已打开的非持久连接会在脚本执行完毕后自动关闭。
mysqli_query()
PHP 使用 mysqli_query() 函数来创建或者删除 MySQL 数据库。
该函数有两个参数,在执行成功时返回 TRUE,否则返回 FALSE。
mysqli_query(connection,query,resultmode);
mysqli_select_db()
PHP 提供了函数 mysqli_select_db 来选取一个数据库。函数在执行成功后返回 TRUE ,否则返回 FALSE 。
mysqli_select_db(connection,dbname);