基本步骤如下:
一、创建包含sql命令的sql脚本文件
文件中包含一系列的sql语句,每条语句最后以;结尾,假设文件名为ss.sql,文件内容示例如下(使用“--”进行注释):--创建表create table 表名称(Guid Varchar(38) not null primary key,
Title Varchar(255),
) TYPE=InnoDB;--在表A中增加字段Status
alter table A add Status TinyInt default '0';--在表A上创建索引
create index XX_TaskId_1 on A(Id_);
--在A表中添加一条记录
Insert into A (Id,ParentId, Name) values(1,0,'名称');
--添加、修改、删除数据后,有可能需要提交事务
Commit;二、执行sql脚本文件方法一 使用cmd命令执行(以windows为例,unix或linux的在其类似的控制台下运行)
格式:【Mysql的bin目录】\mysql –u用户名 –p密码 –D数据库<【sql脚本文件路径全名】
示例:D:\mysql\bin\mysql –uroot –p123456 -Dtest<d:\test\ss.sql注意事项:1、如果在sql脚本文件中使用了use 数据库,则-D数据库选项可以忽略
2、如果【Mysql的bin目录】中包含空格,则需要使用“”包含,如:
“C:\Program Files\mysql\bin\mysql” –u用户名 –p密码 –D数据库<【sql脚本文件路径全名】
3、如果需要将执行结果输出到文件,可以采用以下模式
D:\mysql\bin\mysql –uroot –p123456 -Dtest<d:\test\ss.sql>d:\dd.txt
方法二 进入mysql的控制台后,使用source命令执行
1、进入mysql控制台
D:\mysql\bin\mysql –uroot –p123456 -Dtest
‘贰’ 请教把ACCESS数据库转成MSSQL的一些建议!
access转sql注意事项
由于SQL2000里面没有"自动编号",所以你的以"自动编号"设置的字段都会变成非空的字段,这就必须手工修改这些字段,并把他的"标示"选择"是",种子为"1",增量为"1",
2,另外,ACCESS2000转换成SQL2000后,原来属性为"是/否"的字段将被转换成非空的"bit",这时候你必须修改成自己想要的属性了;
ACCESS转SQL SERVER中的一些经验
1.ACCESS的数据库中的自动编号类型在转化时,sql server并没有将它设为自动编号型,我们需在SQL创建语句中加上identity,表示自动编号! 2.转化时,跟日期有关的字段,SQL SERVER默认为smalldatetime型,我们最好将它变为datetime型,因为datetime型的范围比smalldatetime型大。我遇见这种情况,用smalldatetime型时,转化失败,而用datetime型时,转化成功。
3.对此两种数据库进行操作的sql语句不全相同,例如:在对ACCESS数据库进行删除纪录时用:"delete * from user where id=10",而对SQL SERVER数据库进行删除是用:"delete user where id=10".
4.日期函数不相同,在对ACCESS数据库处理中,可用date()、time()等函数,但对
SQL SERVER数据库处理中,只能用datediff,dateadd等函数,而不能用date()、time()等函数。
5.在对ACCESS数据库处理中,sql语句中直接可以用一些VB的函数,像cstr()函数,而对SQL SERVER数据库处理中,却不能用。
1、必须先安装Microsoft Office Access 2003,和SQL Server2000。2、把旧的动网数据库备份,备份完成后,用Access 2003打开动网旧数据库,在打开时会出现一个警告,不要理会它(安全警告),按打开键,打开后按工具栏——数据库实用工具——转换数据库——转换为2002-2003格式,把数据库转换成2003格式。
2、转换完成后再用Access 2003打开,打开后按工具栏——数据库实用工具——升迁向导——新建数据库——填写SQL数据库登陆名称、密码和要新建的动网数据库(准备转成新的动网数据库),按下一步,按“ 》”键,再按下一步,选取所有选项,再按下一步,选择“不对应用程序作任何改动”,再按完成。
3、打开SQL企业管理器——数据库 吹礁詹判陆ǖ亩 菘饬税桑 慊髡飧鍪 菘庖幌拢 缓笤诠ぞ呃浮 ?/FONT>SQL脚本——常规——全部显示——编写全部对象脚本——确定(记住存放的位置)。
4、用记事本打开刚才生成的SQL脚本,在编辑栏——替换——查找内容为“smalldatetime”替换为“datetime”——替换全部;完成后再在编辑栏——替换——查找内容为“nvarchar”替换为“varcha”——替换全部,完成后保存退出。
5、打开SQL企业管理器——数据库——点击这个数据库一下新建的动网数据库,然后在工具栏——SQL查询分析器——文件——打开——“刚才生成的SQL脚本”——查询——执行,然后关闭窗口。
6、再回到SQL企业管理器——数据库——点击这个数据库一下新建的动网数据库,然后打开工具栏——数据库转换服务——导入数据——下一步——数据源“Microsoft Access”文件名“为旧的动网数据库”——下一步——再下一步——从源数据复制表和视图——下一步——全选——下一步——立即运行——下一步——完成。
7、修改动网文件夹两个文件conn.asp和inc\const.asp。
SQL是Structured Quevy Language(结构化查询语言)的缩写。SQL是专为数据库而建立的操作命令集,是一种功能齐全的数据库语言。在使用它时,只需要发出“做什么”的命令,“怎么做”是不用使用者考虑的。SQL功能强大、简单易学、使用方便,已经成为了数据库操作的基础,并且现在几乎所有的数据库均支持SQL。
##1 二、SQL数据库数据体系结构
SQL数据库的数据体系结构基本上是三级结构,但使用术语与传统关系模型术语不同。在SQL中,关系模式(模式)称为“基本表”(base table);存储模式(内模式)称为“存储文件”(stored file);子模式(外模式)称为“视图”(view);元组称为“行”(row);属性称为“列”(column)。名称对称如^00100009a^:
##1 三、SQL语言的组成
在正式学习SQL语言之前,首先让我们对SQL语言有一个基本认识,介绍一下SQL语言的组成:
1.一个SQL数据库是表(Table)的集合,它由一个或多个SQL模式定义。
2.一个SQL表由行集构成,一行是列的序列(集合),每列与行对应一个数据项。
3.一个表或者是一个基本表或者是一个视图。基本表是实际存储在数据库的表,而视图是由若干基本表或其他视图构成的表的定义。
4.一个基本表可以跨一个或多个存储文件,一个存储文件也可存放一个或多个基本表。每个存储文件与外部存储上一个物理文件对应。
5.用户可以用SQL语句对视图和基本表进行查询等操作。在用户角度来看,视图和基本表是一样的,没有区别,都是关系(表格)。
6.SQL用户可以是应用程序,也可以是终端用户。SQL语句可嵌入在宿主语言的程序中使用,宿主语言有FORTRAN,COBOL,PASCAL,PL/I,C和Ada语言等。SQL用户也能作为独立的用户接口,供交互环境下的终端用户使用。
##1 四、对数据库进行操作
SQL包括了所有对数据库的操作,主要是由4个部分组成:
1.数据定义:这一部分又称为“SQL DDL”,定义数据库的逻辑结构,包括定义数据库、基本表、视图和索引4部分。
2.数据操纵:这一部分又称为“SQL DML”,其中包括数据查询和数据更新两大类操作,其中数据更新又包括插入、删除和更新三种操作。
3.数据控制:对用户访问数据的控制有基本表和视图的授权、完整性规则的描述,事务控制语句等。
4.嵌入式SQL语言的使用规定:规定SQL语句在宿主语言的程序中使用的规则。 <br>
下面我们将分别介绍:
##2 (一)数据定义
SQL数据定义功能包括定义数据库、基本表、索引和视图。
首先,让我们了解一下SQL所提供的基本数据类型:(如^00100009b^)
1.数据库的建立与删除
(1)建立数据库:数据库是一个包括了多个基本表的数据集,其语句格式为:
CREATE DATABASE <数据库名> 〔其它参数〕
其中,<数据库名>在系统中必须是唯一的,不能重复,不然将导致数据存取失误。〔其它参数〕因具体数据库实现系统不同而异。
例:要建立项目管理数据库(xmmanage),其语句应为:
CREATE DATABASE xmmanage
(2) 数据库的删除:将数据库及其全部内容从系统中删除。
其语句格式为:DROP DATABASE <数据库名>
例:删除项目管理数据库(xmmanage),其语句应为:
DROP DATABASE xmmanage
2.基本表的定义及变更
本身独立存在的表称为基本表,在SQL语言中一个关系唯一对应一个基本表。基本表的定义指建立基本关系模式,而变更则是指对数据库中已存在的基本表进行删除与修改。
‘叁’ 请问西安市居民门诊慢性病(如糖尿病等参加医保多年)医保报销如何申请办理报销等
如果是有关社保、医保方面的问题,可以登录当地社保局、卫生局的网站,或亲自到社保局、卫生局去,进行相关政策、法规、知识和问题的了解与咨询。
那里的回复应该是最权威、最全面、最准确的。
祝你好运!
‘肆’ SQL 服务器名称怎么填写
SQL服务器名称填写的具体操作步骤如下:
1、首先我们打开电脑桌面,找到桌面上的计算机图标,用鼠标右键点击计算机图标,在弹出来的下拉菜单里选择管理选项进入计算机管理设置界面,进入计算机管理界面后我们点击左侧快捷菜单栏里的SQL服务器选项。
‘伍’ 如何安装sql server 2012
在安装微软最新数据库SQL Server 2012之前,编者先确定一下安装环境:Windonws 7 SP1,32位操作系统、CPU是2.1GHz赛扬双核T3500,内存2.93GB。
sql2012下载 http://www.jb51.net/softs/79861.html
安装SQL Server 2012的软硬件环境参数
根据微软的下载提示,32位的Windows 7操作系统,只需下载列表最下面的CHSx86SQLFULL_x86_CHS_Core.box、 CHSx86SQLFULL_x86_CHS_Intall.exe和CHSx86SQLFULL_x86_CHS_Lang.box三个安装包即可。
SQL Server 2012下载列表
将下载的这三个安装包放在同一个目录下,并双击打开可执行文件CHSx86SQLFULL_x86_CHS_Intall.exe。系统解压缩之后打开另 外一个安装文件夹SQLFULL_x86_CHS。打开该文件夹,并双击SETUP.EXE,开始安装SQL Server 2012。
双击SETUP.EXE,开始安装SQL Server 2012
注:SQL Server 2012安装的硬件和软件的环境。
软件环境:SQL Server 2012支持包括,Windows 7、Windows Server 2008 R2、Windows Server 2008 Service Pack 2和Windows Vista Service Pack 2。
硬件环境:SQL Server 2012支持32位操作系统,至少1GHz或同等性能的兼容处理器,建议使用2GHz及以上的处理器的计算机;支持64位操作系统,1.4GHz或速度更快的处理器。最低支持1GB RAM,建议使用2GB或更大的RAM,至少2.2GB可用硬盘空间。
解析SQL Server 2012安装中心
当系统打开“SQL Server安装中心”,则说明我们可以开始正常的安装SQL Server 2012了。
SQL Server安装中心
在微软提供的“SQL Server安装中心”界面里,我们可以通过“计划”、“安装”、“维护”、“工具”、“资源”、“高级”、“选项”等进行系统安装、信息查看以及系统设置。
首先,在“计划”里,我们可以单击相关的标题,在线查看安装SQL Server 2012的相关信息。如,硬件和软件要求、安全文档以及系统配置检查器和安全升级顾问等。
安装SQL Server 2012的硬件和软件要求
安装SQL Server的安全注意事项
SQL Server 2012安装前系统检查
在系统安装之前,务必通过“系统配置检查器”,检查一下您的系统中阻止SQL Server 2012成功安装的条件是什么,以减少安装过程中报错的几率。
系统开始检查配置
系统配置检查结果的细节
如果网友需要升级安装,可以选择“从SQL Server 2005、SQL Server 2008或SQL Server 2008 R2升级到SQL Server 2012”。当网友做出这个选择的时候,系统会要求您提供一个旧版本的升级介质,同时系统会对此介质进行判断,然后系统还会谨慎的帮助您先做一次“安装程 序支持规则”的检查,提前搜索一下您还缺少哪些升级的条件。
升级到SQL Server 2012的操作,不是本篇文章的重点,有兴趣的网友可以自己动手升级。
非集群环境安装SQL Server 2012
前面准备了这么久,下面开始演示全新安装SQL Server 2012的过程。选中下图右侧的第一项“全新SQL Server独立安装或向现有安装添加功能”,通过向导一步步在“非集群环境”中安装SQL Server 2012。
非集群环境中全新独立安装SQL Server 2012
同时,网友注意查看,系统默认的选择,是否是与自己的处理器类型相匹配,以及指定的安装介质根目录是否正确。
设置处理器类型和安装介质根目录
产品密钥
SQL Server 2012许可条款
安装前的程序支持规则检查
一个警告
系统在检索的过程中提出一个警告,建议网友在问题解决之后才继续安装。当然,如果系统允许,也可以跳过继续安装。
安装SQL Server 2012前的设置
下面进入安装SQL Server 2012前的设置阶段。
设置角色
选择要安装的Evaluation功能,在勾选功能前的方框,也可以单击“全选”。
选择要安装的Evaluation功能
再次检查系统是否符合“安装规则”
实例安装
通过“实例安装”,网友可以指定SQL Server实例的名称和实例的ID,实例ID将成为安装路劲的一部分。
磁盘空间需求
服务器配置
上图中蓝色阴影标记的两种服务,是此次SQL Server 2012新增的服务。
SQL Server 2012服务器配置
前面的配置完成之后,在“服务器配置”选项中选择一种“身份验证模式”,可以是“Windows身份验证模式”也可以是“混合模式(SQL Server身份验证和Windows身份验证),系统默认为前一种模式。接着,系统要求必须设置一个SQL Server系统管理员,系统默认管理员是sa。
数据库引擎配置
添加SQL Server管理员名称
Analysis Services配置
Reporting Services配置
分布式重播控制器
SQL Server 2012完成安装
非常不易,经过了漫长的等待,SQL Server 2012的安装即将完成。
分布式重播客(视频分享)户端
错误报告
安装配置规则
准备安装
开始安装
OK!经过近一个小时的折磨,微软这款最新的数据库SQL Server 2012终于成功安装了。
‘陆’ 急!!在安装sql时,出现另一个实例程序在安装的提示,怎么解决
1、连接SQL Server提示出现另一个实例程序在安装的提示。
注意事项:
SQL的核心部分相当于关系代数,但又具有关系代数所没有的许多特点,如聚集、数据库更新等。它是一个综合的、通用的、功能极强的关系数据库语言。
‘柒’ SQL Server2008出现问题了
楼主
这里有两个注意事项:1、sql主服务保证开启 2、服务名写对了
如果你安装的时候没有改实例名
那么你的服务名就是localhost或127.0.0.1或计算机名或直接写个.(英文状态下) 都可以
如果改了实例名 那么就是 计算机名\服务名
就按照我上面说的一个个的试 没有理由不成功 除非你安装失败
‘捌’ 安装sql时,出现sql server服务无法启动,怎么启动服务
1、打开电脑,点击开始,找到Sql Server安装后生成的文件夹。
注意事项:
SQL的核心部分相当于关系代数,但又具有关系代数所没有的许多特点,如聚集、数据库更新等。它是一个综合的、通用的、功能极强的关系数据库语言。
‘玖’ 使用SQL语句创建并测试数据库的难点和注意事项是什么
首先说说怎么用SQL语句创建数据库,创建数据库的语句有如下几种:
1. CREATE TABLE(创建新表)
2. CREATE INDEX(增加索引)
3. DROP INDEX(删除索引)
4. CONSTRAINT(约束语句)
5. ALTER TABLE(修改表)
6. DROP TABLE(删除表)
CREATE TABLE语句:
在数据库中生成新表,表中字段的类型能够为:INTEGER(整型)、LONG(长整型)、 SINGLE(单精度浮点数)、DOUBLE(双精度浮点数)、DATETIME(日期型,也能够写成DATE)、BIT(布尔型)、 TEXT(字符串型,最大255个字节)、MEMO(字符串型,最大可达1.2G字节)、 COUNTER(自动递增长整型,可确定记录的唯一性)、CURRENCY(货币型,精确到小数点左边15位,右边4位)、 BINARY(字节型,最大255个)、LONGBINARY(用于OLE对象)、GUID(全局唯一标识符)。
生成表NewTable,该表有文本字段Field1和整型字段Field2,表名和字段名能够随便您取,不区分大小写,但是,有些保留字不能用作表名字段名,比如Number
CREATE TABLE NewTable(Field1 TEXT(30), Field2 INTEGER);
CREATE INDEX语句:
INDEX是为了加快查找记录的速度,或是为了增加字段约束关系而配置的。
创建索引语句执行前表中能够有记录,但存在的记录必须满足该索引语句的约束关系,否则语句不能执行,另外要注意的是在同一个数据库中(而不但仅是在同一个表中),索引名不能相同,否则语句也会失败。
生成字段Field1的索引字段NewIndex,两条语句作用相同
生成后Field1字段能够有相同的值,能够有空值(NULL)
CREATE INDEX NewIndex ON NewTable (Field1);
CREATE INDEX NewIndex ON NewTable (Field1) WITH IGNORE NULL;
生成字段Field1的索引字段NewIndex,注意,每个表里只能有一个主索引(PRIMARY)。生成后Field1字段不能有相同的值,不能有空值(当然,假如是TEXT类型,能够有一个空串,但是空串不是空值)
CREATE INDEX NewIndex ON NewTable(Field1) WITH PRIMARY;
字段Field1不能有相同的值,但能够有空值(两个空值不算相同的值)
CREATE UNIQUE INDEX NewIndex ON NewTable(Field1);
字段Field1能够有相同的值,但不能有空值
CREATE INDEX NewIndex ON NewTable(Field2) WITH DISALLOW NULL
能够在索引语句中加入ASC(升序)或DESC(降序)来控制记录排列顺序假如不使用顺序字,SQL则默认使用ASC顺序
CREATE INDEX NewIndex ON NewTable(Field1 ASC, Field2 DESC);
DROP INDEX语句:
删除表NewTable中的索引NewIndex,语句执行前索引NewIndex必须存在
DROP INDEX NewIndex ON NewTable;
CONSTRAINT语句:
CONSTRAINT子句用于创建数据库完整性的索引,他和INDEX语句作用相同,有些地方能够互相替代,他能够使用PRIMARY KEY(主关键字),UNIQUE(唯一)和FOREIGN KEY(外部关键字),和INDEX相比不能使用IGNOR NULL和DISALLOW NULL,但多了FOREIGN KEY(这也是他最强大的地方)。另外, CONSTRAINT语句必须和CREATE TABLE或ALTER TABLE语句一起使用。
生成表NewTable,主关键字段是Field1,主索引是NewPK
CREATE TABLE NewTable(Field1 LONG CONSTRAINT NewPK PRIMARY KEY, Field2 MEMO, Field3 DATETIME);
生成索引为NewUK的表NewTable,Field1不能有相同值,能够有空值
CREATE TABLE NewTable(Field1 INTEGER CONSTRAINT NewUK UNIQUE);
生成多列的主索引,两条记录的Field1和Field2不能全部相同,也不能为空值
CREATE TABLE NewTable(Field1 INTEGER, Field2 CURRENCY, CONSTRAINT NewPK PRIMARY KEY(Field1, Field2));
生成多列的UNIQUE索引,两条记录的Field1和Field2不能全部相同注意,假如两条记录其中一个字段相同而另一个字段都是空值,那也算两个字段不同
CREATE TABLE NewTable(Field1 INTEGER, Field2 CURRENCY, CONSTRAINT NewUK UNIQUE(Field1, Field2));
要在几个不同的表之间建立联系,就要使用FOREIGN KEY REFERENCES子句,他能够限定某个表的字段内容必须存在于另外一个表中。
第一个例子:
首先,生成主关键字段为Field1的表NewTable1
CREATE TABLE NewTable1(Field1 INTEGER CONSTRAINT NewPK PRIMARY KEY);
然后,再生成外部索引,两个表的Field1必须类型相同,并且第一个表的Field1是主关键字段或UNIQUE字段。生成外部索引后,表NewTable2要增加记录,他的Field1字段值必须已存在于表NewTable1的Field1字段中。
下面两条语句作用相同,因为Field1是NewTable1的主关键字段,能够省略不写
CREATE TABLE NewTable2(Field1 INTEGER CONSTRAINT NewFK REFERENCES NewTable1);
CREATE TABLE NewTable2(Field1 INTEGER CONSTRAINT NewFK REFERENCES NewTable1(Field1));
第二个例子:
首先,生成主关键字段为Field1和Field2的表NewTable1
CREATE TABLE NewTable1(Field1 INTEGER, Field2 TEXT(20), CONSTRAINT NewPK PRIMARY KEY(Field1, Field2));
然后,生成多列外部索引
CREATE TABLE NewTable2(Field1 INTEGER, Field2 TEXT(20), CONSTRAINT NewFK FOREIGN KEY(Field1, Field2) REFERENCES NewTable1(Field1, Field2));
ALTER TABLE语句:
在表生成之后,假如想修改表的结构,就使用这条语句,他能增加或删除字段连同约束关系。
给表NewTable增加日期型字段Field3,语句执行前表NewTalbe必须没有字段Field3
ALTER TABLE NewTable ADD COLUMN Field3 DATE;
删除表NewTable中的字段Field3,语句执行前字段Field3必须存在表NewTable中
ALTER TABLE NewTable DROP COLUMN Field3;
给表NewTable增加NewUK约束关系
ALTER TABLE NewTable ADD CONSTRAINT NewUK UNIQUE(Field1,Field2);
删除表NewTable的NewUK约束关系
ALTER TABLE NewTable DROP CONSTRAINT NewUK;
DROP TABLE语句:
删除表NewTable,语句执行前表NewTable必须存在
DROP TABLE NewTable;