当前位置:首页 » 编程软件 » 创建数据库脚本

创建数据库脚本

发布时间: 2022-04-23 08:37:00

❶ 如何通过脚本创建Oracle数据库

最好安装第三方开发工具,如PLsql Developer,然后新建一个SQL窗口,复制脚本到窗口,再点击执行图标,就可以创建数据库表,或其它数据库对象了。

❷ sql 创建数据库 创建表 脚本代码~只要代码

创建数据库的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 Server将数据库的清单存放在master系统数据库的sysdatabases表中,只需要查看该表是否存在于该数据库中就可以
了,语句如下:

use master -- 设置当前数据库为master,以便访问sysdatabases表
go
if exists(select * from sysdatabases where name='stuDB')
drop database stuDB
go

创建表和删除表的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

❸ 如何通过SQL脚本创建数据库

登陆到mssql数据库上,找到系统默认数据库,右键-任务-生成脚本USE
[master]
GO
IF
NOT
EXISTS
(SELECT
name
FROM
sys.databases
WHERE
name
=
N'ReportServerTempDB')
BEGIN
CREATE
DATABASE
[ReportServerTempDB]
ON
PRIMARY
(
NAME
=
N'ReportServerTempDB',
FILENAME
=
N'C:\Program
Files\Microsoft
SQL
Server\MSSQL.1\MSSQL\DATA\ReportServerTempDB.mdf'
,
SIZE
=
2240KB
,
MAXSIZE
=
UNLIMITED,
FILEGROWTH
=
1024KB
)
LOG
ON
(
NAME
=
N'ReportServerTempDB_log',
FILENAME
=
N'C:\Program
Files\Microsoft
SQL
Server\MSSQL.1\MSSQL\DATA\ReportServerTempDB_log.LDF'
,
SIZE
=
832KB
,
MAXSIZE
=
2048GB
,
FILEGROWTH
=
10%
)
END

❹ 怎么生成SQL脚本

设置数据库的类型按“Tools”→“GeneratePhysicalDataModel”的顺序选择,如图设置数据库类型((1)所示。

在弹出的对话框中的“General”项的DBMS栏中选择MySQL5.0,如图设置数据库类型(2)所示。

设置数据库类型((1)

设置数据库类型(2)

设置数据库类型后就可以进行生成SQL脚本操作,按“Database”→“GenerateDatabase”的顺序选择,如图生成SQL脚本操作((1)所示。

生成SQL脚本操作((1)

在弹出的对话框中指明生成的脚本存放在哪个目录下及脚本的名字,最后单击“确定”按钮即可生成SQL脚本,如图生成SQL脚本操作(2)所示。

生成SQL脚本操作(2)

❺ 什么是数据库脚本

数据库脚本,即用于创建数据库对象的语句的集合。Transact-SQL脚本保存为文件,文件名通常以 .sql结尾。

具体使用环境包含:MY-SQL,SQLServer,oracle。

数据库脚本包含:存储过程[Procere],事务[transaction]等,索引[Index],触发器[Trigger],函数[Function]等。

使用脚本的好处:可以提高数据访问的效率,并进行相关的数据处理。

❻ 数据库如何生成脚本文件啊,SQL2008

右键点击“数据库”,在任务中选择生成脚本
若要单独生成某类对象(如表、存储过程),
要将其中“为所选数据库编写全部对象”的勾去掉
在高级选项中,可以勾选是否生成所需的其他表的对象,
如索引、触发器、全文索引等

❼ 如何编写一个mysql数据库脚本

导出正式服务器的数据库和测试服务器数据库,并按照指定格式命名。
打开Beyond
Compare软件,如图,选择文本比较,进入到文本比较主界面之后
,如图选择要比较的sql文件,然后,软件会呈现出如图数据库结构的不同之处。
即使在比较出两个数据库的结构不同之后,对于sql语句的小白来说,很难写出升级数据库的升级脚本,下面我们将讲解如何利用mysql
workbench来帮你写sql。
首先,在本地数据库创建test和release数据库,创建步骤如图所示。然后,将第二步导出的数据库分别导入到新建的数据库,接下来就可以对release数据库动手了。
下面以增加数据库表的一个字段为例,讲解sql语句的生成。由图中的7个步骤,便可以得到对一个表增加一个字段的sql语句,对表字段的增删改,对表内容的增删改操作,删除表操作类似可得。下面讲如何得到新建一个表的sql语句。
如图,便可得到创建表的语句。
上述的sql语句的集合便是数据库生成脚本,脚本通常是在workbench里面编辑查看和执行的,几个基本按钮的使用如图。
执行完上述sql脚本之后,正式服务器的数据库和测试服务器的数据库结构除了主键自增值,host差异之外,其余内容应全部相同,如果不是,则调整脚本内容,直至两个数据库的结构相同为止。
此时的数据库升级脚本仍为数据库升级暂时脚本,临时脚本需交由项目负责人审核检查之后,按照:工程名+版本+时间+正式+数据库升级脚本.sql保存,并上传svn,用于新版本发布。

❽ 如何用脚本语言创建数据库表

最好安装第三方开发工具,如plsql
developer,然后新建一个sql窗口,复制脚本到窗口,再点击执行图标,就可以创建数据库表,或其它数据库对象了。

❾ 怎样用程序执行创建数据库的sql脚本

icrosoft SQL Server\MSSQL\Install的安装路径下有许多sql脚本。我想通过自己写的小程序(VC++和ADO)执行创建数据库的sql脚本,比如instpubs.sql(创建pubs数据库脚本)。但每次总提示“GO”附近语法错误,不知何故,望高手指点。先谢。
我的程序流程如下:
连接数据库--〉读出instpubs.sql的脚本--〉将文字传给command-->recordSet执行command
代码如下:
CADOCommand command(&m_Connect, strSQL, adCmdUnknown);
m_RecordSet.Execute(&command);

直接用command.Execute()也不对。
command.SetText(strSQL);
command.Execute();

同样方法执行很短的sql脚本正常,但前提要把所有的“GO”去掉。

热点内容
google地球无法连接到数据库 发布:2025-04-04 22:57:24 浏览:960
安卓的耳机孔在哪里 发布:2025-04-04 22:57:21 浏览:14
酷我听书外置存储卡 发布:2025-04-04 22:52:50 浏览:612
编译比赛 发布:2025-04-04 22:49:51 浏览:135
苹果一键清理缓存软件 发布:2025-04-04 22:34:44 浏览:415
手机uc浏览器缓存电影怎么删除 发布:2025-04-04 22:21:12 浏览:271
theandroid作文 发布:2025-04-04 22:20:23 浏览:11
安卓电视盒子如何看翡翠台 发布:2025-04-04 22:15:14 浏览:71
php函数中的函数 发布:2025-04-04 22:10:04 浏览:600
等值面算法 发布:2025-04-04 22:05:51 浏览:627