连接字符串有错误,当用ip表示服务器的时候,不能加括号。
StrSQL="driver={SQL Server};server=172302571;database=MySYS;uid=sa;pwd=;"
就对了。
SQL是 *** 作数据库的一种语言,依照我的经验,先了解一个比较用得多的关系数据库,比如MicrosoftSQLServer2005或者oracle,但是oracle我觉得比较有难度,不是一两个月所能掌握的,你先定位在了解上面,然后仔细研究一下sql语言,这个很重要,不会sql就无所谓 *** 作数据库,就像不认识英语单词去看英语文章一样,无非就是select,delete,update,alter之类的用法,其中最重要的就是你select的用法,当然其功能也最强大,也是最难的
有sql语言用法之类的书籍的,你可以借鉴
另外,一楼说的PL/SQL其实针对oracle数据库的自己的sql语言,它有自己的一些特点
针对MicrosoftSQLServer相应的是T-SQL,大体相差不多
1、sql查询结果如何以百分比形式输出
举例:比如共500份,卖出20份,求卖出百分比数
MySql语法:
SELECT CONCAT(ROUND(20/500100,2),'%');
2、sql数据库介绍:
(1)sql是Structured Query Language(结构化查询语言)的缩写。SQL是专为数据库而建立的 *** 作命令集,是一种功能齐全的数据库语言。
(2)在使用它时,只需要发出"做什么"的命令,"怎么做"是不用使用者考虑的。SQL功能强大、简单易学、使用方便,已经成为了数据库 *** 作的基础,并且现在几乎所有的数据库均支持SQL。
(3)
参考资料:
a.SQL(Structured Query Language)结构化查询语言 网学 2013-03-04
b.功能齐全 SQL数据库就选世纪远扬 哈尔滨工程大学国家大学科技园 2013-03-04
c夜间备份要优先考虑SQL数据库 TechTarget存储 2015-06-24
dsql数据库入门学习总结 数据中心 2014-04-08
一设置客户端网络实用工具
点击“开始”-“程序”,在“MicrosoftSQLServer”菜单中选择“客户端网络实用工具”。
在“别名”选项中点击“添加”。
在“服务器别名”中,填入您网站域名,在“网络库”区域中点击“TCP/IP”,在“连接参数”区域取消“动态决定端口”,指定“端口号”为2433。填写完毕后,点击“确定”按钮保存配置。
二企业管理器的使用
点击“开始”-“程序”,在“MicrosoftSQLServer”菜单中打开“企业管理器”。在企业管理器中,右键单击“SQLServer组”,选择“新建SQLServer注册”。
在属性窗口中选择“高级”选项卡,将“登录超时”的数值设置为0。按照上面说的把远程数据库就已经连上了
此时会出现SQLServer属性窗口,在“服务器”中填入您网站的域名,选择“使用SQLServer身份验证”,“登录名”和“密码”分别填入主机开通邮件中的用户名和密码,然后点击“确定”。
连接成功后,你会看到“SQLServer组”中多了一个名称为您网站域名的服务器。此时,您就可以像 *** 作本地SQL数据库一样管理网站数据库了。
注意事项:
如果连接的时候出现超时错误,更改超时时间即可,方法是点击“工具”-“选项”。
本篇重点为大家讲解 组合数据、数据插入、更新和删除数据 相关内容。
多数SQL查询只包含从一个或多个表中返回数据的单条 SELECT 语句。但是,SQL也允许执行多个查询,并将结果作为一个查询结果集返回。这些组合查询通常称为并 (union) 或复合查询 (compound query)。
主要有 两种情况 需要使用组合查询:
在一个查询中从不同的表返回结构数据;
对一个表执行多个查询,按一个查询返回数据。
创建组合查询
利用 UNION ,可给出多条 SELECT 语句,将它们的结果组合成一个结果集。
使用方法: 给出每条SELECT语句,在各条语句之间放上关键字UNION。
假如需要Illinois、Indiana和Michigan等美国几个州的所有顾客的报表,还想包括不管位于哪个州的所有的Fun4All。
分析:这条语句由两条 SELECT语句 组成,之间用 UNION 关键字分隔。UNION指示DBMS执行这两条SELECT语句,并把输出组合成一个查询结果集。
在简单的例子中,使用UNION可能比使用WHERE子句更为复杂。但对于较复杂的过滤条件,或者从多个表中检索数据的情形,使用UNION可能会使处理更简单。
1、UNION规则
UNION必须由 两条或两条以上 的SELECT语句组成,语句之间用关键字 UNION分隔。
UNION中的每个查询必须包含相同的 列、表达式或聚集函数。
列数据类型 必须兼容 :类型不必完全相同,但必须是DBMS可以隐含转换的类型。
2、包含或取消重复的行
使用 UNION 时, 重复的行会被自动取消 ,这是UNION的默认行为,如果想返回所有的匹配行,可使用 UNION ALL 。
3、对组合查询结果排序
在用 UNION组合查询 时,只能使用一条 ORDER BY 子句,它必须位于最后一条SELECT语句之后。
TopBDA大数据分析师培训
除了SQL数据库学习,还有大量数据分析知识和实 *** 等你 探索 !
SELECT是最常用的SQL语句,还有其他3个常用的SQL语句需要学习,第一个就是 INSERT ,另外两个之后为大家介绍。
INSERT用来 将行插入或添加到数据库表 ,插入有几种方式:
插入完整的行;
插入行的一部分;
插入某些查询的结果。
插入完整的行
把数据插入表中的最简单方法是使用基本的 INSERT 语法。
分析:在插入行时,DBMS将用VALUES列表中的相应值填入列表中的对应项。VALUES中的第一个值对应于第一个指定列名,第二个值对应于第二个列名,如此等等。
插入部分行
使用这种语法,还可以 省略列 ,这表示可以只给某些列提供值,给其他列不提供值。
分析:没有给 cust_contact 和 cust_email 这两列提供值,这表示没必要在INSERT语句中包含它们。因此,这里的INSERT语句 省略了这两列及其对应的值。
插入检索出的数据
INSERT一般用来给表插入具有指定列值的行。
INSERT还存在另一种形式, 可以利用它将SELECT语句的结果插入表中, 这就是所谓的 INSERT SELECT 。
假如想把另一表中的顾客列合并到Customers表中,不需要每次读取一行再将它用INSERT插入,可以如下进行:
分析:使用INSERT SELECT从CustNew中将所有数据导入Customers。SELECT语句从CustNew检索出要插入的值,SELECT中列出的每一列对应于Customers表名后所跟的每一列。
从一个表复制到另一个表
可以使用 CREATE SELECT 语句(或者在SQL Server里也可用 SELECT INTO 语句)。
与 INSERT SELECT 将数据添加到一个已经存在的表不同,CREATE SELECT将数据复制到一个新表。
使用SQL Server,可以这么写:
分析:创建一个名为CustCopy的新表,并把Customers表的整个内容复制到新表中。
在使用 SELECT INTO 时,任何SELECT选项和子句都可以使用,包括 WHERE 和 GROUP BY ;可利用连接从多个表插入数据;不管从多少个表中检索数据,数据都只能插入到一个表中。
更新数据
更新表中的数据,可以使用 UPDATE 语句,使用UPDATE的方式有两种:
更新表中的特定行;
更新表中的所有行。
基本UPDATE语句由三部分组成,分别是:
要更新的表;
列名和它们的新值;
确定要更新哪些行的过滤条件。
举一个简单例子,客户1现在有了电子邮件地址,因此他的记录需要更新,语句如下:
分析:UPDATE语句以要更新的表名开始。要更新的表名为Customers。SET命令用来将新值赋给被更新的列。UPDATE语句以WHERE子句结束,它告诉DBMS更新哪一行。
更新多个列的语法稍有不同。
分析:在更新多个列时,只需要使用一条SET命令,每个“列=值”对之间用逗号分隔(最后一列之后不用逗号)。
要删除某个列的值,可设置它为NULL。
分析:NULL用来去除cust_email列中的值。
删除数据
从一个表中删除数据,使用DELETE语句,使用DELETE的方式有两种:
从表中删除特定的行;
从表中删除所有行。
分析:DELETEFROM要求指定删除数据的表名,WHERE子句过滤要删除的行。如果省略WHERE子句,它将删除表中每个顾客。
DELETE不需要列名或通配符 ,DELETE删除整行而不是删除列,要删除指定的列,使用 UPDATE 语句。
使用 UPDATE或DELETE 时所遵循的重要原则:
除非更新和删除每一行,否则绝对不要使用不带WHERE子句的UPDATE或DELETE语句。
保证每个表都有主键,尽可能像WHERE子句那样使用它。
在UPDATE或DELETE语句使用WHERE子句前,应该先用SELECT进行测试,保证它过滤的是正确的记录,以防编写的WHERE子句不正确。
使用强制实施引用完整性的数据库,这样DBMS将不允许删除其数据与其他表相关联的行。
有的DBMS允许数据库管理员施加约束,防止执行不带WHERE子句的UPDATE或DELETE语句。若是SQL没有撤销(undo)按钮,应该非常小心地使用UPDATE和DELETE。
以上就是今天分享的全部内容,下期重点为大家介绍 使用视图和创建和 *** 纵表 ,我们下期见!
SQL是英文Structured Query Language的缩写,意思为结构化查询语言。SQL语言的主要功能就是同各种数据库建立联系,进行沟通。按照ANSI(美国国家标准协会)的规定,SQL被作为关系型数据库管理系统的标准语言。SQL语句可以用来执行各种各样的 *** 作,例如更新数据库中的数据,从数据库中提取数据等。目前,绝大多数流行的关系型数据库管理系统,如Oracle, Sybase, Microsoft SQL Server, Access等都采用了SQL语言标准。虽然很多数据库都对SQL语句进行了再开发和扩展,但是包括Select, Insert, Update, Delete, Create,以及Drop在内的标准的SQL命令仍然可以被用来完成几乎所有的数据库 *** 作。学习编程的同学可能都知道SQL是一种高级的非过程化的编程语言,雷同于office Access。但是后者大家用的可能比较多,会计专业的同学可能都会考这方面的证书。SQL在数据库服务器和客户端的连接重要工具,而Access本机上用的比较多。象我的博客用的是Access,主博用的就是SQL。大家了解下就好一般要建立能够发布数据的数据库网站,需要的因素:RDBMS 数据库程序(象MS Access, SQL Server, 做网站接触比较多的就是MySQL);服务器端脚本语言(比如 PHP 或 ASP,JSP);SQL;HTML / CSS。 SQL文件怎么打开SQL为数据库脚本文件,因为一般不是做编程的朋友可能电脑中不会装有sql server这个软件,非常大。所以大家最好用数据库的查询分析器打开,或者你拿记事本也可以打开。鼠标右击文件,打开方式选择记事本就可以了。如果特殊需要可以下载ultraEdit可以编辑文本、十六进制、ASCII 码,功能挺强大。软件名称:UltraEdit破解版V1730 烈火汉化版软件大小:159M
sql server 2000是由microsoft公司开发和推广的关系数据库管理系统,是当今应用最广泛的关系数据库产品之一。最初由microsoft、sybase和ashton-tate三家公司共同开发的。
sql server 2000分为企业版、标准版、个人版和开发版四种,根据不同版本的特点可以有选择地进行安装,这取决于用户的业务需要。
1企业版
企业版(enterprise edition)支持所有的sql server 2000功能。该版本多用于大中型的产品数据库服务器,并且可以支持大型网站、企业oltp(联机事务处理)和大型数据仓库系统olap(联机分析处理)所要求的性能。
2标准版
标准版(standard edition)的应用范围是小型的工作组或部门。它支持sql server 2000的大部分功能,但是不具有支持大型数据库、数据仓库和网站的功能。
3个人版
个人版(personal edition)主要适用于移动用户,这些用户经常从网络上断开,而运行的应用程序却仍然需要sql server 2000的支持。该版本除了事务处理复制功能以外,能够支持所有sql server 2000标准版支持的特性。
4开发版
开发版(developer edition)是适用于应用程序开发的版本,支持除图形化语言设置以外的sql server 2000的所有其他功能。该版本多用于程序员在开发应用程序时将sql server 2000作为其数据存储区。虽然开发版的功能齐备,但是只被授权为一个开发和测试系统,而不是一个产品服务器。
不同sql server 2000版本对数据库功能的支持程度不同,企业版功能最强,开发版次之,标准版和个人版功能较弱。对于初学者比较推荐使用个人版。
以上就是关于做网页时连不上SQL数据库全部的内容,包括:做网页时连不上SQL数据库、怎样学习SQL数据库需要什么基础(数据库应该怎么学)、sql查询结果以百分比显示等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)