周大胖子 发表于 2018-7-26 00:02:56

Mysql 数据表的操作

本帖最后由 周大胖子 于 2018-7-26 16:31 编辑

创建数据表
语法:--      CREATR TABLE table_name(column_name column_type);   
例子 运行SQL语句创建 名为 runoob_tbl 的 表;
CREATE TABLE IF NOT EXISTS `runoob_tbl`(
   `runoob_id` INT UNSIGNED AUTO_INCREMENT,
   `runoob_title` VARCHAR(100) NOT NULL,
   `runoob_author` VARCHAR(40) NOT NULL,
   `submission_date` DATE,
   PRIMARY KEY ( `runoob_id` )
)ENGINE=InnoDB DEFAULT CHARSET=utf8;上述代码解析:1. 如果不想字段值为NULL可以设置字段的属性为NOT NULL,在操作数据库时如果该字段数据为NULL ,就会报错。
                        2.AUTO_INCREMENT 定义列为自增的属性,一般用于主键,数值会自动加1 。
                        3.PRIMARY KEY 关键字用于定义列为主键。可以使用多列来定义主键,列询以逗号分隔。
                        4.ENGINE 设置存储引擎,CHARSET 设置编码。


======使用PHP 创建数据表 :mysqli_query(connection,query,resultmode);   
                                                             参数解析 前面两个不想说,resultmode ---- 可选,一个常量可以是下列值中的任意一个:
                                                                MYSQLI_USE_RESULT (如果要检索大量数据,使用这个)            MYSQLI_STORE_RESULT(默认)
<?php
$dbhost = 'localhost:3306';// mysql服务器主机地址
$dbuser = 'root';            // mysql用户名
$dbpass = '123456';          // mysql用户名密码
$conn = mysqli_connect($dbhost, $dbuser, $dbpass);
if(! $conn )
{
    die('连接失败: ' . mysqli_error($conn));
}
echo '连接成功<br />$sql = "CREATE TABLE runoob_tbl( ".
      "runoob_id INT NOT NULL AUTO_INCREMENT, ".
      "runoob_title VARCHAR(100) NOT NULL, ".
      "runoob_author VARCHAR(40) NOT NULL, ".
      "submission_date DATE, ".
      "PRIMARY KEY ( runoob_id ))ENGINE=InnoDB DEFAULT CHARSET=utf8; ";
mysqli_select_db( $conn, 'RUNOOB' );
$retval = mysqli_query( $conn, $sql );
if(! $retval )
{
    die('数据表创建失败: ' . mysqli_error($conn));
}
echo "数据表创建成功
";
mysqli_close($conn);
?>



周大胖子 发表于 2018-7-26 00:06:08

删除数据表
删除SQL 语句 :返回的值 为 bool   就是 true/false
mysqli_query(connection,query,resultmode);贴一下PHP数据库删除操作代码:<?php
$dbhost = 'localhost:3306';// mysql服务器主机地址
$dbuser = 'root';            // mysql用户名
$dbpass = '123456';          // mysql用户名密码
$conn = mysqli_connect($dbhost, $dbuser, $dbpass);
if(! $conn )
{
die('连接失败: ' . mysqli_error($conn));
}
echo '连接成功<br />$sql = "DROP TABLE runoob_tbl";
mysqli_select_db( $conn, 'RUNOOB' );
$retval = mysqli_query( $conn, $sql );
if(! $retval )
{
die('数据表删除失败: ' . mysqli_error($conn));
}
echo "数据表删除成功
";
mysqli_close($conn);
?> 执行成功后,该表所有数据都被删除


页: [1]
查看完整版本: Mysql 数据表的操作