Copyright © 2022-2024 aizws.net · 网站版本: v1.2.6·内部版本: v1.23.3·
页面加载耗时 0.00 毫秒·物理内存 66.5MB ·虚拟内存 1300.8MB
欢迎来到 AI 中文社区(简称 AI 中文社),这里是学习交流 AI 人工智能技术的中文社区。 为了更好的体验,本站推荐使用 Chrome 浏览器。
创建数据表的过程是规定数据列的属性的过程,同时也是实施数据完整性约束的过程。通常一个表中含有多个数据列(字段),所以创建 MySQL 表需要以下信息:
CREATE TABLE table_name (column_name column_type);
以下例子中,我们在 CodeBaoku 数据库中创建 article 表:
CREATE TABLE IF NOT EXISTS `article`( `id` INT UNSIGNED AUTO_INCREMENT, `title` VARCHAR(100) NOT NULL, `author` VARCHAR(40) NOT NULL, `submission_date` DATE, PRIMARY KEY ( `id` ) )ENGINE=InnoDB DEFAULT CHARSET=utf8;
范例解析:
通过 mysql> 命令窗口可以创建表。
以下范例创建 article 表:
root@host# mysql -u root -p Enter password:******* mysql> use CodeBaoku; Database changed mysql> CREATE TABLE article( id INT NOT NULL AUTO_INCREMENT, title VARCHAR(100) NOT NULL, author VARCHAR(40) NOT NULL, submission_date DATE, PRIMARY KEY ( id ) )ENGINE=InnoDB DEFAULT CHARSET=utf8; Query OK, 0 rows affected (0.16 sec) mysql>
注意:MySQL命令终止符为分号 ; 。
你可以使用PHP脚本的 mysqli_query() 函数来创建已存在数据库的数据表。
该函数有两个参数,在执行成功时返回 TRUE,否则返回 FALSE。
mysqli_query(connection,query,resultmode);
参数 | 描述 |
---|---|
connection | 必需。规定要使用的 MySQL 连接。 |
query | 必需,规定查询字符串。 |
resultmode |
可选。一个常量。可以是下列值中的任意一个:
|
以下范例使用PHP脚本来创建表:
执行成功后,就可以通过命令行查看新创建的表结构:
root@host# mysql -u root -p Enter password:******* mysql> use CodeBaoku; Database changed mysql> desc article;
MySQL 中删除表的操作非常简单。表一旦被删除,表中的数据就会永远消失,因此,在执行删除表的语句之前,最好先备份数据,以防万一要找回删除过的数据。MySQL 删除表的语法:DROP TABLE table_name;