SQL server 常用的数据库 DDL语言


use (数据库名)             //切换到目标数据库

if exists (select * from sysdatabases where name='数据库名')  //如果括号里面是查看有没有这个数据库
	drop database testDB 	//exist只能返回true或者false 如果存在,就删掉这个数据库	
							//在创建数据库之前建议先检查一下,以防出错

	if object_id('表名') is not null
   drop table 表名
	//建表也建议先这样检查一下,建表的时候把上面的


create database (数据库名)   //创建数据库

drop database (数据库名)  	 //删除数据库

rename database (新表名) to (旧表名)   //MYSQL 或者Oracle更改数据库里面的表名
  

exec sp_rename '表名','新名','旧名'
			//SQL server更改表明

create table (表名)(
	(列名)  (数据类型) identity(1,1)   primary key, //自增种子1增长数为1(切记设置自增必须为int类型)     设置为主键
	(列名)  (数据类型) default (该列默认值)  //设置该列默认值
	foreign key(列名) references 表名(主键)  //设置外键关系
)

create database 数据库名字
on
(
		name ='名字', 
		filename ='路径' 
)

alter table 表名 add 列名 数据类型  //为表加字段

alter table 表名 drop 列名          //为表删除字段

go   会让上下区分开


原文地址:https://www.cnblogs.com/a1439775520/p/13075961.html