利用 MySQL 的 ALTER 命令可以很方便地修改表名与表字段名,以及添加或删除表中已有的列。 为了实践 ALTER 命令,下面先来创建一个名为 testalter_tbl 的表。 root@host# mysql -u root -p password;Enter password:*******mysql> use TUTORIALS;Database changedmysql> create table testalter_tbl -> ( -> i INT, ->
前面已经介绍了如何利用 SQL 的 SELECT 命令配合 WHERE 子句来获取 MySQL 表中的数据,但假如尝试给出一个条件,将字段或列值与 NULL 比对,则会出现异常。 为了处理这种情况,MySQL 提供了三种运算符: IS NULL:如果列值为 NULL,则该运算符返回 true。 IS NOT NULL:如果列值不为NULL,则该运算符返回 true。 <=>
迄今为止,我们每次只能从一张表里获取数据。这足以应付简单的任务了,但大多数真实的 MySQL 应用场景却经常会需要通过一次查询,从多张表中获取数据。 在一个 SQL 查询中使用多张表,联结(join)行为在 MySQL 数据库中指的就是将2张或更多的表合为一张表。 你可以在 SELECT、UPDATE、DELETE语句中使用 JOIN 来联结 MySQL 表。
利用 SQL 的 SELECT 命令可以获取 MySQL 表中的数据。选择行时,如果不指定结果排序方式,MySQL 服务器所返回结果是没有一定的顺序的。指定想要排序的列,通过添加 ORDER BY 子句,就可以对结果集进行排序。语法格式利用 SQL 的 SELECT 命令,配合 ORDER BY 子句,对 MySQL 表中的数据进行排序: SELECT field1, field2,...fieldN table_name1, table_name2...
如果想从 MySQL 表中删除记录,就要用到 SQL 命令 DELETE FROM 。可以在命令行中使用该命令,也可以在 PHP 脚本中使用它。 语法格式下面是利用 DELETE 命令删除 MySQL 表中数据的一般语法格式: DELETE FROM table_name [WHERE Clause] 如果未指定 WHERE 子句,将删除指定表中的所有记录。 可以在 WHERE 子句中指定任意条件。 可以一次删除一张表中的所有记录。
删除已有的 MySQL 表是很容易的,但你要非常小心,因为删除了表,就无法恢复数据了。 语法删除 MySQL 表的常用 SQL 命令为: DROP TABLE table_name ; 通过命令行方式删除表只需在命令行中使用 DROP TABLE 这个SQL命令即可。 范例在以下范例中,删除了表tutorials_tbl。 root@host# mysql -u root -pEnter password:*******mysql> use TUTORIALS;
一旦连接上了 MySQL 服务器,就需要选择一个具体的用来运行的数据库。这是因为,有可能会有多个数据库挂接在MySQL服务器上。 利用命令行方式选择 MySQL 数据库通过 mysql> 提示符来选择数据库是一种非常简单的方法。可以使用 SQL 命令 use 来选择某个数据库。 范例下面这个范例展示了如何选择一个名为 TUTORIALS 的数据库。