zoukankan      html  css  js  c++  java
  • 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   会让上下区分开
    
    
    
  • 相关阅读:
    直接插入排序
    归并排序
    正则问题
    九宫重排
    java合并两个集合并通过stream流构建响应结果
    企业微信扫码登录
    docker安装es
    docker安装nacos随记
    解决docker安装mysql8.0无法远程连接问题
    java分析工具10:jvm测试与调优
  • 原文地址:https://www.cnblogs.com/a1439775520/p/13075961.html
Copyright © 2011-2022 走看看