导出正式服务器的数据库和测试服务器数据库,并按照指定格式命名。
打开Beyond
Compare软件,如图,选择文本比较,进入到文本比较主界面之后
,如图选择要比较的sql文件,然后,软件会呈现出如图数据库结构的不同之处。
即使在比较出两个数据库的结构不同之后,对于sql语句的小白来说,很难写出升级数据库的升级脚本,下面我们将讲解如何利用mysql
workbench来帮你写sql。
首先,在本地数据库创建test和release数据库,创建步骤如图所示。然后,将第二步导出的数据库分别导入到新建的数据库,接下来就可以对release数据库动手了。
下面以增加数据库表的一个字段为例,讲解sql语句的生成。由图中的7个步骤,便可以得到对一个表增加一个字段的sql语句,对表字段的增删改,对表内容的增删改 *** 作,删除表 *** 作类似可得。下面讲如何得到新建一个表的sql语句。
如图,便可得到创建表的语句。
上述的sql语句的集合便是数据库生成脚本,脚本通常是在workbench里面编辑查看和执行的,几个基本按钮的使用如图。
执行完上述sql脚本之后,正式服务器的数据库和测试服务器的数据库结构除了主键自增值,host差异之外,其余内容应全部相同,如果不是,则调整脚本内容,直至两个数据库的结构相同为止。
此时的数据库升级脚本仍为数据库升级暂时脚本,临时脚本需交由项目负责人审核检查之后,按照:工程名+版本+时间+正式+数据库升级脚本sql保存,并上传svn,用于新版本发布。
Navicat Premium是一款(收费性)数据库管理工具。但其软件小巧功能强大,安装简单使用方便,支持中文视图界面,支持MySQL、SQL Server、Oracle等多种数据库,支持Windows、Mac OS X、Linux主流系统,故此深受广大使用者喜欢。
通过此经验学会如何使用Navicat创建MySQL数据库后,在创建SQL Server、Oracle、SQLite、MariaDB等数据库也就会了。
如何使用Navicat创建MySQL数据库呢?
工具/原料
示例数据库:MySQL 57
示例版本:Navicat Premium 11017(windows)
方法/步骤
运行“Navicat Premium”数据库管理工具。
新建MySQL数据库连接,点击“连接--MySQL”。
连接MySQL服务器,建议先做“连接测试”,其次在“确定”连接。
注:若连接非本地MySQL服务器,首先要ping通被连服务器IP,其次被连服务器准予远程连接MySQL数据库。
双击“本地MySQL数据库”打开数据库,右击鼠标后选择“新建数据库”。
5
新建数据库,填写数据库名(必填)、字符集(可空)、排序规则(可空),最后"确定"完成test数据库创建。
注:若字符集、排序规则为空,数据库创建后会自动添加上。
1、点击新建查询按钮,打开代码编写面板。创建数据库以及对数据库的 *** 作都可以通过在这里编写代码执行。
2、创建一个数据库一般须创建一个数据文件和一个日志文件,用鼠标 *** 作创建时我们也已经看见。下面介绍,创建数据库命令格式create database 数据库名。数据文件的后缀为mdf,日志文件的后缀为ldf。如图:
3、创建数据库源代码:
create database test
on
primary(name=test,
filename='E:\test\testmdf',
size=4mb,
maxsize=10mb,
filegrowth=2mb
)
log on
(name=testlog,
filename='E:\test\testlogldf',
size=1mb,
maxsize=5mb,
filegrowth=1mb
)
仅能给出T-SQL,我这里没有sql2000,版本太古老了。
use master
go
if exists (select name from sysdatabases where name='company')
drop database company
go
--1建库
create database company on primary
(
name='company_data',
filename='D:\Data\company_datamdf',
size=5MB,
maxsize=15MB,
filegrowth=1MB
)
log on
(
name='company_log',
filename='D:\Data\company_logldf',
size=5MB,
maxsize=10MB,
filegrowth=1MB
)
go
--2改库
alter database company
add file
(
name='company2_data',
filename='D:\Data\company2_datandf',
size=1MB,
maxsize=5MB,
filegrowth=1MB
)
go
alter database company
modify file (name='company_log',size=15MB,filegrowth=2MB)
go
--3加组
alter database company
add filegroup TempGroup --contains filestream
go
alter database company
add file
(
name='company3_data',
filename='D:\Data\company3_datandf',
size=3MB,
maxsize=10MB,
filegrowth=1MB
)
to filegroup TempGroup
go
--4删文件
alter database company
remove file company2_data
go
--5删库
drop database company
go
--6默认库
create database company
/
好好学学sql server,oracle也不会,毕业后怎么找工作。
不要让别人看不起大学毕业生。
/
在一个服务器上一般来讲都不止一个站点,更不止一个MySQL(和PHP搭配之最佳组合)数据库。
为了防止安全隐患,我们一般针对每个数据库都设置了独立的数据库访问帐号,该帐号仅有访问该数据库的权限。下面就让我们来具体演示一下:
1、首先我们要登陆php(做为现在的主流开发语言)MyAdmin,不做演示。
2、创建一个数据库,如下图,在php(做为现在的主流开发语言)MyAdmin右边窗口中,填写数据库名称,点创建即可。
例如我们这里创建一个名字为:cncmstest 的数据库
创建成功会有如下提示:
3、点击左上角的主页按钮,返回php(做为现在的主流开发语言)MyAdmin主界面:
4、在主界面的右边点击“权限”来创建数据库帐号。
5、在权限页面中,我们点击“添加新用户”
6、在该页面中,我们填写要创建的数据库用户名,该用户的访问范围,及密码。
如上图,我们填写了用户名为:cncmsuser,该数据库用户只允许本机访问,主机一项选择本地;密码我们使用自动生成的,点下面的“Generate”会生成一个随机密码,然后点“Copy”会自动填写到密码框中。
下面的框都不选,直接拉到页面最下面点执行即可创建一个新用户。
数据库用户创建成功,会返回如下页面:
7、最重要的一步,设置该用户的数据库访问权限
在数据库用户添加成功返回的页面中可以直接设置权限。这里我们选择按数据库指定权限:
如上图,在数据库列表中选择我们刚刚创建的cncmstest,即会自动进入该数据库的权限设置页面。
在上图的权限设置中,我们把“数据”、“结构”两列的权限全部选中,管理权限都不要选。点执行即可。
到这里,我们已经全部设置完毕了,创建了一个数据库:cncmstest,并创建了数据库用户cncmsuser,特别指定了该用户只对cncmstest的访问权限。如此,便达到了我们一开始所讲的目的:为每一个数据库指定独立的用户访问权限。
选择开始菜单中→程序→Management SQL Server 2008→SQL Server Management Studio命令,打开SQL Server Management Studio窗口,并使用Windows或 SQL Server身份验证建立连接。
在对象资源管理器窗口中展开服务器,然后选择数据库节点
右键单击数据库节点,从d出来的快捷菜单中选择新建数据库命令。
执行上述 *** 作后,会d出新建数据库对话框。在对话框、左侧有3个选项,分别是常规、选项和文件组。完成这三个选项中的设置会后,就完成了数据库的创建工作,
在数据库名称文本框中输入要新建数据库的名称。例如,这里以“新建的数据库”。
在所有者文本框中输入新建数据库的所有者,如sa。根据数据库的使用情况,选择启用或者禁用使用全文索引复选框。
在数据库文件列表中包括两行,一行是数据库文件,而另一行是日记文件。通过单击下面的添加、删除按钮添加或删除数据库文件。
切换到选项页、在这里可以设置数据库的排序规则、恢复模式、兼容级别和其他属性。
切换到文件组页,在这里可以添加或删除文件组。
完成以上 *** 作后,单击确定按钮关闭新建数据库对话框。至此“新建的数据”数据库创建成功。新建的数据库可以再对象资源管理器窗口看到。
方法:
1、首先打开SQL SERVER自带的数据库管理工具,从开始菜单中可以找到,如图点击进去;
2、开始连接SQL SERVER服务器,就是我们装好的SQL SERVER 服务器;
3、如图,右击数据库,选择第一个,新建一个数据库;
4、填写数据库的名称(箭头方向),下面是设置自动增长的,一般不用管,默认
5、点击确定后就可以生成一个数据库,此时里面是没有表的;
6、右击表新建一个表,填写你要的字段名称
7、填完字段名称后点击字段名称那个内部窗口的小叉叉,然后就提示你输入表名了,填写下表名,一个数据库的建立过程就是这样的;
注意事项:
建立数据库需要先打开数据库服务器。
1、新建一个TEST1数据库
2、备份test数据库
3、将test数据库强制还原到test1数据库
第三部注意:2005中数据库的备份中记录了备份数据库的地址,在你还原的过程中,你必须将此地址换成你电脑上要还原的数据库的地址。详细过程如下:
第一步:选择要还原的数据库 右击---任务---还原---数据库
第二步:选择备份文件。选择“源设备”,点击文本框右边的按钮“”,在d出的对话框中选择数据库的备份注意:文件格式要选择“所有文件”。
第三步:更改路径。
以上就是关于如何编写一个mysql数据库脚本全部的内容,包括:如何编写一个mysql数据库脚本、navicat premium怎么创建数据库、怎样使用SQL SERVER新建立一个数据库等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)