创建数据库指定路径sql

create database stuDB
on  primary  -- 默认就属于primary文件组,可省略
(
/*--数据文件的具体描述--*/
    name=‘stuDB_data‘,  -- 主数据文件的逻辑名称
    filename=‘D:\stuDB_data.mdf‘, -- 主数据文件的物理名称
    size=5mb, --主数据文件的初始大小
    maxsize=100mb, -- 主数据文件增长的最大值
    filegrowth=15%--主数据文件的增长率
)
log on
(
/*--日志文件的具体描述,各参数含义同上--*/
    name=‘stuDB_log‘,
    filename=‘D:\stuDB_log.ldf‘,
    size=2mb,
    filegrowth=1mb
)

--***********************约束sql******************************

use StuDB
go
if exists(select * from sysobjects where name=‘stuMarks‘)
drop table stuMarks
create 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 stuMarks
add constraint UQ_stuNo Unique(stuNo)
alter table stuMarks
drop constraint UQ_stuNo
/*--添加SQL登录账户--*/
exec sp_addlogin ‘xie‘, ‘123456‘  -- 账户名为xie,密码为123456
--删除xie账户名
exec sp_droplogin ‘xie‘
/*--在stuDB数据库中添加两个用户(必须存在)--*/
use stuDB
go
  exec sp_grantdbaccess ‘xie‘,‘123456‘
go
-- 提示:SQL Server 中的dbo用户是具有在数据库中执行所有活动权限的用户,表示数据库的所有者(owner),一般来说,
-- 如果创建了某个数据库,就是该数据库的所有者,即dbo用户,dbo用户是一个比较特殊的数据库用户,无法删除,且此用
-- 户始终出现在每个数据库中
/* --给数据库用户授权-- */
-- 授权的语法如下
-- grant 权限 [on 表名] to 数据库用户
use stuDB
go
  grant select,update,insert on stuMarks to xie
  grant create table to xie
go

时间: 2024-09-20 14:23:59

创建数据库指定路径sql的相关文章

mysql创建数据库指定编码格式

在mysql中使用sql语句创建数据库时,老是忘记指定编码格式.这就导致了使用utf-8格式的工程访问数据库的过程中产生中文乱码的问题.后来发现大部分问题出自创建数据库的时候没有指定编码格式.创建数据库指定编码格式的一种方法是在创建数据库sql语句中指定编码格式,如下所示,指定数据库编码格式为utf-8 CREATE DATABASE `test2` DEFAULT CHARACTER SET utf8 COLLATE utf8_general_ci; mysql创建数据库指定编码格式,布布扣,

windows命令行窗口打开mysql,并创建数据库,导入sql文件

mysql的命令以分号结尾. 1.打开一个命令行窗口,在命令行窗口中切换到mysql的安装路径下到bin文件夹(我没有配置mysql的环境变量,所以需要切换到安装路径,如果已经配置环境变量不需要切换) cd C:\Program Files (x86)\MySQL\MySQL Server 5.5\bin 回车输入下边的命令 mysql -h localhost -u root -p  或 mysql -u root -p 回车提示输入密码,成功后连接mysql数据库 2.创建数据库 //创建数

mysql创建数据库指定字符集

mysql 创建 数据库时指定编码很重要,很多开发者都使用了默认编码,但是我使用的经验来看,制定数据库的编码可以很大程度上避免倒入导出带来的乱码问题. 我们遵循的标准是,数据库,表,字段和页面或文本的编码要统一起来很多mysql数据库工具(除了phpmyadmin,我偶尔用,功能强速度慢)都不支持创建时指定数据库编码,当然可以改my.ini来解决这个问题,但是需要重新启动mysql,不过用下面的语句会更有效 GBK: create database test2 DEFAULT CHARACTER

创建数据库表的SQL语句

创建表.视图.索引的sql语句如下: CREAT TABLE (列名,数据类型,约束) create view(创建视图) create index (创建索引) 1.primary key(主键) 2.unique (唯一性) 3.foreign key references 表名(列名) 4.check(约束表达式) 一般unique 要和not null连着使用

创建SQL数据库指定文件路径

create database b2c on  primary  -- 默认就属于primary文件组,可省略(/*--数据文件的具体描述--*/    name='b2c',  -- 主数据文件的逻辑名称    filename='D:\Data\b2c.mdf', -- 主数据文件的物理名称    size=5mb, --主数据文件的初始大小    maxsize=100mb, -- 主数据文件增长的最大值    filegrowth=15%--主数据文件的增长率)log on(/*--日志

SQL语句创建数据库,SQL语句删除数据库,SQL语句创建表,SQL语句删除表,SQL语句添加约束,SQL语句删除约束

创建数据库: 1 CREATE DATABASE Test --要创建的数据库名称 2 ON PRIMARY 3 ( 4 --数据库文件的具体描述 5 NAME='Test_data', --主数据文件的逻辑名称 6 FILENAME='E:\project\Test_data.mdf', --主数据文件的物理名称 7 SIZE=5MB, --主数据文件的初始大小 8 MAXSIZE=100MB, --主数据文件的增长的最大值 9 FILEGROWTH=15% --主数据文件的增长率 10 )

21. SQL -- ​创建数据库及数据库文件

创建数据库及数据库文件 SQL Server 的物理存储 SQL SERVER 数据库分为:系统数据库/用户数据库 系统数据库: Master:master 数据库记录 SQL Server 系统的所有系统级信息.主要包括实例范围的元数据.端点.链接服务器和系统配置设置以及记录了所有其他数据库的存在.数据库文件的位置以及SQL Server 的初始化信息 Model: 提供了SQL Server 实例上创建的所有数据库的模板 Msdb: 主要由 SQL Server 代理用于计划警报和作业 Te

Sql语句在SqlServer中创建数据库、表格并添加约束

通过Sql语句来创建数据库与架构 创建数据库 数据库的创建首先是要引用主数据库的,需要在master数据库的环境下进行创建.大致的语法如下: 1 -- 使用master数据库 2 use master 3 -- 创建数据库 4 create datebase [架构名.]数据库名 5 on [primary]--主文件数据描述 6 ( 7 name = '数据库逻辑名', --一般是数据库的名称 8 filename = '数据文件的名字',--全路径 9 size = 12mb, --数据文件

SQL Server 2008创建数据库

1.数据.数据库.数据管理系统基本概念: 数据:人类有用信息的符号化表示. 数据库:按照数据结构来组织.存储和管理数据的一个仓库. 数据库管理系统(DBMS):可维护.存储并为应用系统提供数据的软件系统(软件+数据库+数据管理员). 可以客观描述的事物被称为"实体",不同的数据体现了不同的实体.数据每一行(Row)对应一个实体,被称为"记录(record)",每个输入项称为"列"(Column),如编号,姓名,学号等.数据"表"