创建数据库和表的SQL语句
创建数据库的SQL语句:
1 create database stuDB 2 on primary -- 默认就属于primary文件组,可省略 3 ( 4 /*--数据文件的具体描述--*/ 5 name='stuDB_data', -- 主数据文件的逻辑名称 6 filename='D:\stuDB_data.mdf', -- 主数据文件的物理名称 7 size=5mb, --主数据文件的初始大小 8 maxsize=100mb, -- 主数据文件增长的最大值 9 filegrowth=15%--主数据文件的增长率10 )11 log on12 (13 /*--日志文件的具体描述,各参数含义同上--*/14 name='stuDB_log',15 filename='D:\stuDB_log.ldf',16 size=2mb,17 filegrowth=1mb18 )
那么如何删除这个数据库呢,SQL Server将数据库的清单存放在master系统数据库的sysdatabases表中,只需要查看该表是否存在于该数据库中就可以
了,语句如下:
use master -- 设置当前数据库为master,以便访问sysdatabases表goif exists(select * from sysdatabases where name='stuDB')drop database stuDBgo
创建表和删除表的SQL语句如下:
use StuDBgo if exists(select * from sysobjects where name='stuMarks')drop table stuMarkscreate table stuMarks( ExamNo int identity(1,1) primary key, stuNo char(6) not null, writtenExam int not null, LabExam int not null)go -- 其中,列属性"identity(起始值,递增量)" 表示"ExamNo"列为自动编号, 也称为标识列
alter table 表名add constraint 约束名 约束类型 具体的约束说明alter table 表名drop constraint 约束名
alter table stuMarksadd constraint UQ_stuNo Unique(stuNo)
alter table stuMarksdrop constraint UQ_stuNo
/*--添加SQL登录账户--*/exec sp_addlogin 'xie', '123456' -- 账户名为xie,密码为123456
--删除xie账户名exec sp_droplogin 'xie'
/*--在stuDB数据库中添加两个用户(必须存在)--*/use stuDBgo exec sp_grantdbaccess 'xie','123456'go
-- 提示:SQL Server 中的dbo用户是具有在数据库中执行所有活动权限的用户,表示数据库的所有者(owner),一般来说,-- 如果创建了某个数据库,就是该数据库的所有者,即dbo用户,dbo用户是一个比较特殊的数据库用户,无法删除,且此用-- 户始终出现在每个数据库中/* --给数据库用户授权-- */-- 授权的语法如下-- grant 权限 [on 表名] to 数据库用户use stuDBgo grant select,update,insert on stuMarks to xie grant create table to xiego
转载于:https://www.cnblogs.com/BrokenIce/p/6057969.html
创建数据库和表的SQL语句相关推荐
- 【转】创建数据库和表的SQL语句
[转]创建数据库和表的SQL语句 创建数据库的SQL语句: 1 create database stuDB 2 on primary -- 默认就属于primary文件组,可省略3 (4 /*--数据 ...
- 创建数据库mysql的sql语句是_创建数据库和表的SQL语句
SQL常用语句: CREATE DATABASE 库名;创建数据库 DROP DATABASE库名: 删除数据库 USE 库名; (1) 数据记录筛选: sql="select * from ...
- Oracle数据库查看表空间sql语句、查看Oracle数据库表空间剩余 、修改表空间、库备份
一 Oracle数据库查看表空间sql语句 1.oracle查看表空间当前用户 SQL> select username,default_tablespace from user_use ...
- mysql创建test_MySQL中,创建数据库test正确的SQL语句是( )
[多选题]PHP中可以实现循环的是(). [填空题]色彩模型是一种抽象的数学模型,即用________来对色彩进行描述的方法. [填空题]人耳可感受声音频率的范围是 HZ . [填空题]PHP中,多行 ...
- Navicat工具获取操作数据库和表的SQL语句
工具 Navicat Premium 15 MySQL服务器技术 SQL语句MySQL 在使用Navicat Premium 15客户端时,对数据库和表进行操作,会产生SQL语句.有时我们不记得SQL ...
- 数据库常用表操作SQL语句案例
1. 简单SQL查询语句 案例:查询没有上级领导的员工的编号,姓名,工资 select empno,ename,sal from emp where mgr is null; 案例:查询emp表中没有 ...
- vs2005 c# mysql_在VS2010中怎样用C#创建数据库联接并执行sql语句 最好举个例子讲一下...
以users表为例,有三个字段,自增长的编号id,int类型:名称name,nvarchar类型,密码pwd,nvarchar类型 首先在vs2005中引入using System.Data.SqlC ...
- mysql 数据库连表查询语句_数据库连表查询sql语句
{"moduleinfo":{"card_count":[{"count_phone":1,"count":1}],&q ...
- Oracle数据库查看表空间sql语句
1.oracle查看表空间当前用户 select username,default_tablespace from user_users; 2.oracle 查看表所属表空间 SELECT ...
最新文章
- 腾讯程序员最爱 C++,每年写 3 万行代码,70% 的技术 Leader 仍在持续编码
- 增强.net开发的5个非常有用的Visual Studio 2012扩展
- 基于注解的Spring MVC(所需jar包,web.xml配置,Spring文件配置,@Controller,@RequestMapping,@RequestParam,model填参,EL取值)
- 连续 3 天,企业容器应用实战营上海站来啦!
- 企业是否应该实现对客户需求的快速响应_如何做好企业服务?
- 小米登录协议分析_性能测试篇之Loadrunner与ida工具结合完成java vuser协议的脚本...
- 充满生机!UI设计灵感|绿植相关APP界面设计
- 浅入MFC之对话框及MFC程序的运行
- 线段树辅助——扫描线法计算矩形周长并(轮廓线)
- [NLP]论文笔记-A SIMPLE BUT TOUGH-TO-BEAT BASELINE FOR SENTENCE EMBEDDINGS
- jquery API参考手册
- 电力电子,电机控制系统的建模与仿真
- 机械制图国家标准的绘图模板_JS制图:映射
- 三菱PLC程序,汽车厂流水线输送控制系统
- imp遇到重复数据_oracle的imp导入时覆盖目标数据库
- rss订阅,全文阅读,渴望大家发贴的时候在RSS中总是显示全文
- 多线程——分线程通过Handler操作界面
- 8255芯片+8254芯片实现硬延时跑马灯
- 图片pdf合并软件:合并的方法介绍
- vue组件中校验身份证号,手机号和邮箱
热门文章
- 飞桨模型保存_飞桨对话模型工具箱(二):对话自动评估模块ADE
- webstorm2017.1.3破解教程
- python 无法初始化设备prn_彻底搞懂Python一切皆对象,面试必过
- pythonzip压缩字符串_Python压缩与解压缩ZIP文件的实现方法
- 2012.4.23总结
- 360浏览器清除缓存_手机中的缓存是什么?
- android模拟摄像头,android模拟器如何连接摄像头
- Spring Boot文件目录介绍
- 使用redis kv数据库维护kafka主题分区的offset
- ThinkPHP如果表名有下划线需要用Model应该怎么做?