SQL语句创建数据库,SQL语句删除数据库,SQL语句创建表,SQL语句删除表,SQL语句添加约束,SQL语句删除约束
创建数据库:
CREATE DATABASE Test --要创建的数据库名称
ON PRIMARY
(
--数据库文件的具体描述
NAME='Test_data', --主数据文件的逻辑名称
FILENAME='E:\project\Test_data.mdf', --主数据文件的物理名称
SIZE=5MB, --主数据文件的初始大小
MAXSIZE=100MB, --主数据文件的增长的最大值
FILEGROWTH=15% --主数据文件的增长率
)
LOG ON
(
--日志文件的具体描述,各参数含义同上
NAME ='Test_log',
FILENAME='E:\project\Test_data.ldf',
SIZE=2MB,
FILEGROWTH=1MB
)
GO --和后续的SQL语句分隔开
其中:
1.日志文件参数和最大容量为可选部分。
2.数据库的名字最长为128个字符。
3.PRIMARY是一个关键字,指定主文件组中的文件。
4.LOG ON指明事务日志文件的明确定义。
5.NAME指定数据库的逻辑名称,这是在SQL Server中使用的名称,是数据库在SQL Server中的标识符。
6.FILENAME指定数据库所在文件的操作系统文件夹名称和路径,该操作系统文件名和NAME的逻辑名称一一对应。
7.SIZE指定数据库的初始容量大小。
8.MAXSIZE指定操作系统文件可以增长到的最大值。
9.FILEGROWTH指定文件每次增加容量的大小,当指定数据为0时,表示文件不增长。
10.如果大小不加MB,默认以MB为单位
11.主数据文件如果不设置增长的最大值,默认为不限制增长,日志文件如果不设置增长的最大值,默认为2097152MB=2048G。
12.生成路径必须存在,不然报错(
对文件 "E:\******" 的目录查找失败,出现操作系统错误 2(系统找不到指定的文件。)。
CREATE DATABASE 失败。无法创建列出的某些文件名。请查看相关错误。)
----------------------------------------------------------------------------------
使用xp_cmdshell扩展系统存储过程,调用DOS命令创建文件夹
EXEC sys.xp_cmdshell 'mkdir E:\Test'
在使用xp_cmdshell之前,需要执行sp_configure以启用xp_cmdshell,代码如下:
EXEC sp_configure 'show advanced options',1
GO
RECONFIGURE
GO
EXEC sp_configure 'xp_cmdshell',1
GO
RECONFIGURE
GO
----------------------------------------------------------------------------------
删除数据库:
DROP DATABASE Test --要删除的数据库名称
----------------------------------------------------------------------------------
创建表and删除表:
CREATE TABLE Test --默认在当前所在的数据库创建
(
Test_id INT NOT NULL, --第一列
Test_Name nvarchar(50) NOT NULL, --第二列
Test_Age nvarchar(50) null --第三列
)
注意如果nvarchar不设置长度,默认为。
创建表和创建数据库一样,要预先检测是否已存在该表,如果存在,则先删除,然后再创建表。
DROP DATABASE Test --删除表
----------------------------------------------------------------------------------
添加约束:
ALTER TABLE 表名
ADD CONSTRAINT 约束名 约束类型 具体的约束说明
1.约束名的命名规则推荐使用“约束类型_约束名”的形式。
----------------------------------------------------------------------------------
删除约束:
使用SQL语句为指定的表添加约束的方法有两种:第一种是使用CREATE TABLE 语句在创建表结构的同时添加相关约束。第二种是使用ALTER TABLE语句在已经创建的表中添加约束。通常建议使用第二种方式。
ALTER TABLE 表名
DROP CONSTRAINT 约束名
----------------------------------------------------------------------------------
欢迎批评指正^_^
2016年1月6日22:13:36
SQL语句创建数据库,SQL语句删除数据库,SQL语句创建表,SQL语句删除表,SQL语句添加约束,SQL语句删除约束的更多相关文章
- MySQL----MySQL数据库入门----第三章 添加、更新与删除数据
3.1 添加数据 ①为所有字段添加数据 方法1:字段包含全部定义的字段 insert into 表名(字段1,字段2...字段n) values(值1,值2,......,值n); 方法2:值必须与字 ...
- 必须会的SQL语句(一) 创建数据库与删除数据库
1.创建数据库 Create database 名称 on primary { name ='名称', filename ='c:\xx\名称.mdf', size = 10mb ...
- MySQL数据库(1)- 数据库概述、MySQL的安装与配置、初始SQL语句、MySQL创建用户和授权
一.数据库概述 1.什么是数据(Data) 描述事物的符号记录称为数据,描述事物的符号既可以是数字,也可以是文字.图片,图像.声音.语言等,数据由多种表现形式,它们都可以经过数字化后存入计算机. 在计 ...
- SQL Server 【附】创建"商品管理数据库"、"学生选课数据库"的SQL语句
附:(创建“商品管理数据库”的SQL语句) --建立"商品管理数据库"数据库-- create database 商品管理数据库 on(name='商品管理数据库_m', file ...
- 一次性删除数据库所有表和所有存储过程 SQL语句
一次性删除数据库所有表和所有存储过程 SQL语句 今天转移数据库数据,需要把数据库原来的表和存储过程清空.删除所有的表:如果由于外键约束删除table失败,则先删除所有约束: --/第1步****** ...
- SQL Server中使用SQL语句关闭数据库连接和删除数据库文件
有时候我们想用DROP DATABASE语句删除数据库和数据库文件,会删不掉,因为有其他人正在使用要删除的数据库,这里有一个方法可以强制断开其它数据库连接,再删除数据库. 假如我们要删除的数据库是[T ...
- 数据库(概念、语法、DBMS、SQL语言:创建数据库、表格,添加、修改、删除数据记录)
关系型数据库:以表作为实体,以主键和外键关系作为联系的一种数据结构. 主键:在关系型数据库中,用一个唯一的标识符来标志每一行,这个标识符就是主键.主键有两个特点:非空和不能重复. 外键:在关系型数据库 ...
- MySQL数据库(一)-- 数据库介绍、MySQL安装、基础SQL语句
一.数据库介绍 1.什么是数据库 数据库即存储数据的仓库 2.为什么要用数据库 (1)用文件存储是和硬盘打交道,是IO操作,所以有效率问题 (2)管理不方便 (3)一个程序不太可能仅运行在同一台电脑上 ...
- MySQL数据库(一)—— 数据库介绍、MySQL安装、基础SQL语句
数据库介绍.MySQL安装.基础SQL语句 一.数据库介绍 1.什么是数据库 数据库即存储数据的仓库 2.为什么要用数据库 (1)用文件存储是和硬盘打交道,是IO操作,所以有效率问题 (2)管理不方便 ...
随机推荐
- java中判断从数据库中取出的字段是否为空
方法一: 最多人使用的一个方法, 直观, 方便, 但效率很低.1:if(s == null || s.equals(""));方法二: 比较字符串长度, 效率高, 是我知道的最好一 ...
- CNV
CNV: 人类主要是二倍体.如果有些区域出现3个.4个拷贝,那就是扩增了,如果只出现1个拷贝,就是缺失.所以CNV分析是依靠特定位置的测序深度来估算的,先在染色体上划窗,然后看每个窗口的平均测序深度, ...
- CUBRID学习笔记 22 插入数据
CREATE TABLE auto_tbl(id INT AUTO_INCREMENT, name VARCHAR); 自增长的列可以插入null, 同时一次可以插入多条记录.别的和其他的sql数据库 ...
- SublimeText2 快捷键
前端神器Sublime Text3使用说明:http://www.jianshu.com/p/1f2463261ded SublimeText2 快捷键,与对应功能一览表: 快捷键 功能 ctrl+s ...
- url 转码 urlencode和 urldecode
参考网址http://www.t086.com/code/php/function.php-urlencode.php urlencode 将字符串以 URL 编码. 语法: string urlen ...
- php 怎么设置报错级别 和 控制报错[转]
在Windows环境下:有时在其他环境下运行正常的程序在自己的环境上会报错误 程序会 报出 Undefined index: 这样的错误例如有如下的代码: ...
- 编码实现Spring 利用@Resource注解实现bean的注入,xml实现基本数据类型的注入
首先分析. 1: 肯定要利用dom4j读取xml配置文件,将所有的bean的配置信息读取出来 2: 利用反射技术,实例化所有的bean 3: 写注解处理器, 利用注解和内省实现依赖对象的注入. 4: ...
- iOS - OC Enum 枚举
前言 iOS 5.0 之后,提供了新的枚举定义方式,定义枚举的同时,可以指定枚举中数据的类型. typedef NS_OPTIONS(_type, _name) new; -> 位移的,可以使用 ...
- iOS - MVVM 架构模式
1.MVVM 从字面意思来理解,MVVM 即 Modal View ViewModel(模型 视图 视图模型).MVC 是一个用来组织代码的权威范式,也是构建 iOS App 的标准模式.Apple ...
- Forbidden You don't have permission to access / on this server. You don't have permission to access /phpmyadmin/ on this server. 解决办法
Forbidden You don't have permission to access / on this server. 解决办法 打开 httpd.conf 文件, 将 # onli ...