drop table score读命令语句并写出解释 (数据库)

作者&投稿:阚炊 (若有异议请与网页底部的电邮联系)
举例说明在SQL中,DELETE语句与DROP TABLE的区别~

区别一、语法不同:
1、DROP TABLE语法
DROP TABLE table_name
2、DELETE语法
DELETE FROM 表名称 WHERE 列名称 = 值
区别二、参数不同
1、table_name;是要删除的表名。
2、DELETE ;用于删除表中的行。
区别三、注释不同
1、DROP TABLE不能用于除去由FOREIGN KEY约束引用的表。必须先除去引用的FOREIGN KEY约束或引用的表。
表所有者可以除去任何数据库内的表。除去表时,表上的规则或默认值将解除绑定,任何与表关联的约束或触发器将自动除去。如果重新创建表,必须重新绑定适当的规则和默认值,重新创建任何触发器并添加必要的约束。
在系统表上不能使用DROP TABLE语句。
如果删除表内的所有行(DELETE tablename)或使用TRUNCATE TABLE语句,则表将一直存在到被除去。
2、DELETE删除所有行;可以在不删除表的情况下删除所有的行。这意味着表的结构、属性和索引都是完整的:
DELETE FROM table_name或者:DELETE * FROM table_name。

区别四、使用用法不同
1、drop主要用于删除结构
例如删除数据库:dropdatabaseXX,删除表droptableXX。字段也是结构的一种,也可以使用drop了;对的,但是改变了表结构要先alter方法。例如,要删除student表上的age字段的信息,可以这样写:altertablestudentdropage
2、delete主要用于删除数据
举个例子,要删除student表上名字为‘张三’的所有信息:delete*fromstudentwherename=‘张三’。这种情况下用delete,由此可见delete常用于删除数据。

如果数据库中存在address_book表,就把它从数据库中drop掉。
备份sql中一般都有这样的语句,如果是数据库中有这个表,先drop掉,然后create表,然后再进行数据插入。

 首先,简要介绍基础语句:
  1、说明:创建数据库
CREATE DATABASE database-name
  2、说明:删除数据库
drop database dbname
  3、说明:备份sql server
  --- 创建 备份数据的 device
USE master
EXEC sp_addumpdevice 'disk', 'testBack', 'c:\mssql7backup\MyNwind_1.dat'
  --- 开始 备份
BACKUP DATABASE pubs TO testBack
  4、说明:创建新表
create table tabname(col1 type1 [not null] [primary key],col2 type2 [not null],..)
  根据已有的表创建新表:
A:create table tab_new like tab_old (使用旧表创建新表)
B:create table tab_new as select col1,col2… from tab_old definition only
  5、说明:
  删除新表:drop table tabname
  6、说明:
  增加一个列:Alter table tabname add column col type
  注:列增加后将不能删除。DB2中列加上后数据类型也不能改变,唯一能改变的是增加varchar类型的长度。

删除表score