在MySQL中删除表的操作教程
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了在MySQL中删除表的操作教程相关的知识,希望对你有一定的参考价值。
参考技术A 丢弃现有mysql的表是很容易的。但是需要非常小心,删除任何现有的一个表后将无法恢复,因为数据丢失。语法:
下面是通用的SQL语法丢弃(删除)MySQL表:
DROP
TABLE
table_name
;
从命令提示符删除表:
只需要在mysql>提示符下执行DROP
TABLE
SQL命令。
例子:
下面是一个例子,它删除表
tutorials_tbl:
root@host#
mysql
-u
root
-p
Enter
password:*******
mysql>
use
TUTORIALS;
Database
changed
mysql>
DROP
TABLE
tutorials_tbl
Query
OK,
0
rows
affected
(0.8
sec)
mysql>
使用php脚本删除MySQL表:
要删除一个现有的表中的任何数据库中,将需要使用PHP函数mysql_query()。将通过它的第二个参数,正确的SQL命令删除表。
例子:
<html>
<head>
<title>Creating
MySQL
Tables
-by
www.jb51.net</title>
</head>
<body>
<?php
$dbhost
=
'localhost:3036';
$dbuser
=
'root';
$dbpass
=
'rootpassword';
$conn
=
mysql_connect($dbhost,
$dbuser,
$dbpass);
if(!
$conn
)
die('Could
not
connect:
'
.
mysql_error());
echo
'Connected
successfully<br
/>';
$sql
=
"DROP
TABLE
tutorials_tbl";
mysql_select_db(
'TUTORIALS'
);
$retval
=
mysql_query(
$sql,
$conn
);
if(!
$retval
)
die('Could
not
delete
table:
'
.
mysql_error());
echo
"Table
deleted
successfully\n";
mysql_close($conn);
?>
</body>
</html>
MySQL之数据库及表的修改和删除
本文章来自实验楼的操作过程和其中相应地解释。(博客园不知道怎么回事,上传图片总是失败。)
一、对数据库修改
1)删除数据库的命令为:DROP DATABASE 数据名;
二、对表的修改
1)重命名一张表的语句,可以采取多种方式,以下3种格式的效果一样:
i)RENAME TABLE 原名 TO 新名字;
ii)ALTER TABLE 原名 RENAME (TO)新名;
注:这里括号里的TO是可写可不写的意思,效果一样。alter有改变、更改的意思,是一个常用的保留字 ,在后面的对数据库和表的修改中,经常用到。
2)删除一张表的命令语句和删除数据库的形式类似: DROP TABLE 表名;
三、对表的结构进行修改(尽量避免修改表结构)
1)增加一列
ALTER TABLE 表名 ADD COLUMN 列名 数据类型 约束;
或 ALTER TABLE 表名 ADD 列名,数据类型 约束; (即COLUMN可写可不写)
例如,要在表employee中增加一列height,语句为:ALTER TABLE employee ADD height INT(4) DEFAULT 170; default 170为约束.值得注意的是,新增加的列默认的是放在该表的最右边,如果想把增加的列插入指定的位置,则需要在语句的最后使用AFTER关键词(AFTER 列1 表示新增的列放置在列1的后面)。如:ALTER TABLE employee ADD height INT(4) DEFAULT 170 AFTER age;表示放置列age之后。当然要是想放在第一列,则使用FIRST关键词。如:ALTER TABLE employee ADD height INT(4) DEFAULT 170 FIRST;
2)删除一列
其操作和增加一列类似,只是把关键词 ADD 改为 DROP 命令语句如下:
ALTER TABLE 表名 DROP COLUMN 列名;
ALTER TABLE 表名 DROP 列名;
3)重命名一列
这条语句其实不只可用于重命名一列,准确地说,它是对一个列做修改(CHANGE) :
ALTER TALBE 表名 CHANGE 原名 新列名 数据类型 约束;
注意:在这句中,数据类型不能省,不然会重命名失败。当原列名和新列名相同的时候,指定新的数据类型或约束,就可以用于修改数据类型或约束。需要注意的是,修改数据类型可能会导致数据丢失,所以要慎重使用。
4)改变数据类型
除了可以用3)中的语句,还可以用:ALTER TABLE 表名 MODIFY 列名 新数据类型;
四、对表中的内容修改
1)修改表中某个值
UPDATE 表名 SET 列1=值1,列2=值2 WHERE 条件;
如:我们要改变Tom的age,salary,语句如下:
UPDATE employee SET age=21,salary=3000 WHERE name=\'Tom\';
2 )删除某一行
DELETE FROM 表名 WHERE 条件;
* 注意删除行和删除列、删除表、删除数据库这三者所用保留字的区别,前者为delete,后者为drop。
以上是关于在MySQL中删除表的操作教程的主要内容,如果未能解决你的问题,请参考以下文章