PHP 新手入门之新建数据库
对于数据库,我们创建的方式有俩种,一种是用代码来进行创建
代码如下所示:
<!DOCTYPE html> <html> <head> <meta charset="utf-8"> <title>create database</title> </head> <body> <?php $con = mysql_connect("localhost","root","root") or die("数据库连接失败"); $sql ="CREATE DATABASE test1"; $info = mysql_query($sql); if($info){ echo "创建成功"; }else{ echo "创建失败"; } ?> </body> </html>
注意事项:$con 是为链接数据库 $info 为执行sql语句
运行这段代码,然后查看数据库,如果数据库已经存在,是创建不了的
第二种,是进入网址http://localhost/phpMyAdmin/
然后输入用户和密码,在一个简洁的页面去创建数据库
对数据库的删除操作
可以进入数据库,视图化删除表,视图化会直观一点
用代码来删除,代码如下所示:
DROP DATABASE 删除数据库
<!DOCTYPE html> <html> <head> <meta charset="utf-8"> <title>drop database</title> </head> <body> <?php $con = mysql_connect("localhost","root","root") or die("数据库连接失败"); $sql ="DROP DATABASE test1"; $info = mysql_query($sql); if($info){ echo "删除成功"; }else{ echo "删除失败"; } ?> </body> </html>
运行代码,然后去数据库查看,看是否删除这个数据库了
创建mysql 数据表
可以视图化创建表 也可代码创建表,代码如下所示:
<!DOCTYPE html> <html> <head> <meta charset="utf-8"> <title>创建 MySQL 数据表</title> </head> <body> <?php $dbhost = 'localhost'; $dbuser = 'root'; $dbpass = 'root'; $conn = mysql_connect($dbhost, $dbuser, $dbpass); if(! $conn ) { die('连接失败: ' . mysql_error()); } echo '连接成功<br />'; $sql = "CREATE TABLE php_tbl( ". "php_id INT NOT NULL AUTO_INCREMENT, ". "php_title VARCHAR(100) NOT NULL, ". "php_author VARCHAR(40) NOT NULL, ". "submission_date DATE, ". "PRIMARY KEY ( php_id )); "; mysql_select_db( 'php' ); $retval = mysql_query( $sql, $conn ); if(! $retval ) { die('数据表创建失败: ' . mysql_error()); } echo "数据表创建成功\n"; mysql_close($conn); ?> </body> </html>
删除数据表
视图化操作,是一种便捷的方式,也可使用脚本来删除 代码如下:
<!DOCTYPE html> <html> <head> <meta charset="utf-8"> <title>删除 MySQL 数据表</title> </head> <body> <?php $dbhost = 'localhost'; $dbuser = 'root'; $dbpass = 'root'; $conn = mysql_connect($dbhost, $dbuser, $dbpass); if(! $conn ) { die('连接失败: ' . mysql_error()); } echo '连接成功<br />'; $sql = "DROP TABLE php_tbl"; mysql_select_db( 'php' ); $retval = mysql_query( $sql, $conn ); if(! $retval ) { die('数据表删除失败: ' . mysql_error()); } echo "数据表删除成功\n"; mysql_close($conn); ?> </body> </html>
注:由于为服务器的安全性考虑,数据库相关的代码,在线不可测试,大家可以把代码拷贝下来,然后在自己电脑上本地测试