drop database database_name[ , ...n] (1)示例 use master -- 设置当前数据库为master,以便访问sysdatabases表 go if exists(select * from sysdatabases where name='sample_db') drop database sample_db go (2)注意 删除数据库时一定要慎重,因为系统无法轻易恢复被删除的数据,除非做过数据库的备份。...
DROPDATABASE数据库名 使用时需检查数据库是否存在 USEmasterGOIFEXISTS(SELECT*FROMsysdatabasesWHEREname='people')DROPDATABASEpeople 注:EXISTS(查询语句)用来检测某个查询是否存在。 二、创建和删除表 1、创建表的语法如下: CREATETABLE表名 ( 字段1 数据类型 列的特征, 字段2 数据类型 列的特征, ... ) 示...
IF exists (SELECT * FROM sys.objects WHERE object_id = object_id(N'[dbo].[DisplayDatabaseSpaceUsed]') and OBJECTPROPERTY(object_id, N'IsProcedure') = 1) DROP PROCEDURE [dbo].[DisplayDatabaseSpaceUsed] GOCREATE PROCEDURE DisplayDatabaseSpaceUsed...
SELECT * FROM #temptable; D. 使用 IF EXISTS 删除表 适用范围:SQL Server(SQL Server 2016 (13.x) 到当前版本)。 以下示例创建名为 T1 的表。 然后,第二条语句删除表。 第三条语句不执行任何操作,因为此表已删除,但这不会引起错误。 SQL 复制 CREATE TABLE T1 (Col1 INT); GO DROP TABLE IF ...
if exists(select 1 from sysobjects where id=object_id('fgetscript') and objectproperty(id,'IsInlineFunction')=0) drop function fgetscript go create function fgetscript( @servername varchar(50) --服务器名 ,@userid varchar(50)='sa' --用户名,如果为nt验证方式,则为空 ...
if exists(select * from sysobjects where name='Teacher') drop table Teacher go create table Teacher ( -- TeacherId int primary key, --讲师编号,主键 TeacherId int identity(100,1) primary key,--自增主键用identity(基数,增量) LoginAccount varchar(50) not null,--登录帐号 ...
DROP TABLE IF EXISTS employees; 这样,如果 employees 表存在,它会被删除;如果不存在,SQL 命令将成功执行但不会进行任何操作,也不会报错。 注意事项 数据丢失:一旦使用 DROP TABLE 删除了表,表中的所有数据都将被永久删除且无法恢复(除非你有备份)。 依赖对象:如果其他数据库对象(如视图、存储过程或外键)依赖...
Use tempDB IF EXISTS (SELECT * FROM sys.objects WHERE object_id = OBJECT_ID(N'[dbo]. 05 [ProductNew]') AND type in (N'U')) DROP TABLE [dbo].[ProductNew] -- STEP 2: 建立訂單資料表 06 CREATE TABLE dbo.ProductNew( ProductID int primary key, FilmName nvarchar(30), direct nvarcha...
DROP TABLE IF EXISTS dbo.Emp; GO CREATE TABLE dbo.emp ( empid INT NOT NULL CONSTRAINT PK_emp_empid PRIMARY KEY, mgrid INT NULL CONSTRAINT FK_emp_empid REFERENCES dbo.emp, empname VARCHAR(25) NOT NULL, jobtitle VARCHAR(25) NOT NULL, ...
IF EXISTS(SELECT name FROM sysobjects WHERE type=‘U’and name='Employees’) DROP table employees /*首先在系统表中查看EmployeeS表是否存在,若存在,删除该表 CREATE TABLE Employees ( EmployeelD ID_type, /*定义字段EmployeelD的类型为ID_type