SQL学习心得(最终5篇)

时间:2019-05-12 14:00:15下载本文作者:会员上传
简介:写写帮文库小编为你整理了多篇相关的《SQL学习心得》,但愿对你工作学习有帮助,当然你在写写帮文库还可以找到更多《SQL学习心得》。

第一篇:SQL学习心得

SQL数据库学习心得

经过一个学期的数据库课程的学习,我基本上掌握了创建数据库以及对数据库的操作的基础知识。学习了SQL数据库中的增、删、改、查等功能,数据库这门课涉及到以前的知识不多,是一门从头学起的课程,即使基础不是很好,只要认真听讲、复习功课,还是一门比较容易掌握的课。

正是由于这门课和以前关系不大,很多知识也从未接触过,因此对于这门课的学习方法就是:理论课上认真听老师讲理论知识,上机课上仔细看老师的演示过程、在电脑上按照老师的演示步骤自己做,遇到自己无法做出来的过程(步骤)请教老师或者同学。

在第一章基础篇里:开篇任务一是对通讯录程序的主要功能做一个简单的介绍,并根据这些功能使用SQL Server2005设计了对应的数据库AddressList及数据表,并建立数据表之间的关系;了解了通讯录程序数据库AddressList包含的三个表以及表的相关属性。由于我在本学期初参加数学建模竞赛,耽误了几节课程,导致任务一的内容不会做。而C#数据库中的内容一环扣一环,后面的任务往往是在前面的任务基础上做的,所以一步跟不上,步步跟不上。在老师讲后面的任务时而我前面的任务既不太会做,又没有做完,导致在学习上很吃力。之后的任务都是在任务一的基础上的延伸,学习数据库的编写、功能等。在学习数据库和数据表创建和修改时,了解到表是建立关系数据库的基本结构,用来存储数据具有已定义的属性,在表的操作过程中,有查看表信息、查看表属性、修改表中的数据、删除表中

黄淮学院陈凯 的数据及修改表和删除表的操作。从课程中中让我更明白一些知识,表是数据最重要的一个数据对象,表的创建好坏直接关系到数数据库的成败,表的内容是越具体越好,但是也不能太繁琐,以后在实际应用中多使用表,对表的规划和理解就会越深刻。我们上机的另一个内容是数据库的约束、视图、查询。

通过对数据库的学习,我也明白了很多行业都离不开数据库,就算是一个小型的超市也离不开它。可见数据库这门课的在生活中的广泛性与实用性,如果能够认真学好它将来必有成就。由于我在毕业后并没有打算从事这方面的工作,所以在学习的时候只是学习,上课把老师布置的作业温习以下。第一次接触数据库,第一次接触SQL语言,虽然陌生,但是可以让我从头开始学,就算没有基础的人也可以学得很好。刚开始练习SQL语言的时候,并不是很难。虽然我前面拉下几节课,但在同学的帮助上基本上都能做出来,虽然不能做到举一反三,可还是很有成就感。

对于数据库的学习是一个循循渐进的过程,在这之中存在很多的细节,稍有不慎自己做出的程序就会出错,调试时显示各类错误,比如:没有using命令、标点符号的错误。尤其是汉语下的标点符号和英文符号,有时看着很像,但在C#数据库应用程序中就是对与错的区别。在任务二中做的是用户登录,要建立连接数据库。在这中间需要添加SQL语句以实现数据库的连接,打开、关闭数据库;当然在这中间可能会出现一些异常:比如访问数据库的过程中,可能会出现数据库服务没有开启、连接中断等异常情况。为了使应用程序能够处理

黄淮学院陈凯 这些突发情况,需要进行异常处理,加入一些数据库中的一些处理语句。在之后的用户登录模块中需要设计用户登录界面中控件的属性、名称等,之后在“登录”、“取消”按钮上添加事件代码,在这中可以对用户名和密码进行更改,待这一切做完后进行调试以实现任务二的任务。

任务三中主要是做主窗体的设计使用的是VS中的菜单栏MenuStrip、工具栏ToolStrip和状态栏StatusStrip,然后在菜单栏中各菜单项属性设置在工具栏中各按钮属性设置,然后新建一个UserHelper类,加入SQL语句,修改密码处理菜单项各项事件等等;任务四是对联系人做分组管理。任务三中实现了通讯录程序的主窗体,构建了整个通讯录程序的框架。在此基础上设计联系人的分组管理。在这个任务中用的控件和前三个任务不太一样,需要添加数据列,修改Colums属性,之后要实现分组信息的显示。然后学习增、删、改、查等功能。

这几个任务的学习,刚开始学的时候,我的第一感觉是这个课程的学习肯定会挺复杂的。但是做着做着感觉也就是那么回事。无非就是对几张表的操作。对于这个课程最大的收获就是对刚学的SQL知识有了一次熟练的机会,巩固了刚学的知识。也可以说是趁热打铁吧。在学习时每次都是要在做下一个任务时要把上一个任务重新做一遍,渐渐的也就把前面学的任务做的熟练了,但不好的是后面的没有前面的熟练,甚至后面的任务需要费很多时间做,因而很浪费时间。

黄淮学院陈凯 经过一个学期的数据库课程的学习,我基本掌握了创建数据库以及对数据库的操作的基础知识。课堂上我们有不理解的地方老师都反复讲解,使我们的基础知识掌握的比较牢固。数据库这门课涉及到以前的知识不多,是一门从头学起的课程,即使基础不是很好,只要认真听讲、复习功课,还是一门比较容易掌握的课。通过学习,我对数据库没有了神秘感,简单的说下我对数据库的理解吧。我觉得它就是创建一些表格,然后再用一些语句根据他们之间的关系,把它们组合在一起。最基本的就是子查询了。我的子查询经验就是先写出select * 我们要找什么,然后写条件,我们要找的东西有什么条件,然后在写条件,我们的条件涉及那些表,那些字段,再在这些字段中通过我们学过的简单select语句选出来,有时候还要用到几层子查询,不过无所谓,只要思路是清晰的就没什么问题了。接下来,关联查询之类的,学起来也是不难的,但有一点必须注意,那就是上课必须跟着老师的进度走,一定要注意听讲,勤做笔记。这样,你学起来就会得心应手,没什么困难。

总之,C#数据库应用程序这门课的学习很有意思,也使我获益匪浅,就算自己将来不从事这个行业,但是至少对数据库的知识有了一定的了解,甚至还略知一二。

黄淮学院陈凯

第二篇:SQL学习心得

数据库实训心得

时光飞逝,我们的实训生活很快就结束了。经过短暂的两个星期的实训,我们学习到了许多以前不懂的操作、知识,也明白了实践的重要性,更意识到了自己在计算机上还有许多不足。而最让我感触深刻的是团队精神的重要。

在操作中,我们遇到许多问题,比如我在画E-R图的途中,经常出现问题,不是这边出错就是那边出错,不过后来也解决了问题,完成了E-R图的建立和所需的前提工作。在后来的操作中,我们遇到了更多地问题。曾经老师讲过的步骤也听得懂,可一实践就重重受阻,就在我们非常焦急,想“怠工”时,我们队员相互鼓励,相互帮助,一步一步做,仔仔细细,一个一个排查错误,遇到不会的问题就请教他人。最后总算是功夫没白费,我们用自己的双手完成了自己的任务,当时心里感到特别的有成就感。当然这还是要感谢我的队员们,一群可爱而又努力的人。

我感触最深的是我们大家一起做概念结构设计,逻辑结构设计,物理结构设计……时那种投入,努力的精神。虽然在做查询时有好多步骤都没有做成功,但是我们努力了,共同合作过,那么就要相信自己,向老师请教,解决问题,不会的操作就要学会,使我们这次的实训成为真正的锻炼。

通过这次实训,我们对数据库有了更深刻的认识,更让我有机会体验做数据系统的过程是不易的。这将会成为我一生中的宝贵经验,也会激发我对数据库的学习。我明白只有不断学习,不断充实,才能够提高自己的能力。更要感谢我们一起的团队,大家的相互激励帮助才完成了今天的任务,这种动力是无穷的。我想说这次实训令我今生难忘,途中的心酸,快乐会让我回味无穷。可爱的同伴们,我们的友谊永留心间,我们是最棒的!

总言之,通过这次实习,在设计方面我感觉自己有了一定的收获。实习主要是为了我们今后在工作及业务上能力的提高起到了促进的作用,增强了我们今后的竞争力,为我们 能在以后立足增添了一块基石。这次学习丰富了我在这方面的知识,使我们对将来从事设计更好的去面对这些问题。使我向更深的层次迈进,但我也认识到,要想做好这方面的工作单靠这这几天的实习是 不行的,还需要我在平时的学习和工作中一点一点的积累,不断丰富自己的经验才行。我面前的路还是很漫长的,需要不断的努力和奋斗才能真正地走好。我坚信通 过这一段时间的实习,所获得的实践经验对我终身受益,为实现自我的理想和光明的前程增加了更多信心。

第三篇:SQL Server 2005学习心得

SQL Server 2005学习心得(已变成DLL控件可直接调用)

1、C#编程连接SQL Server 2005 数据库的代码:

答: SqlConnection myconnection = new SqlConnection(“Integrated Security=SSPI;Initial Catalog=' 数据库名 ';Data Source='服务器名';User ID='用户登录名';Password='密码';Connect Timeout=30”);

myconnection.Open();//打开数据库

obj SqlConnection.Close();//关闭数据库

2、C#编程访问数据表中的数据:

答:string SQL = “select EmpName From tb_EmpInfo”;

SqlCommand thisCommand = new SqlCommand(SQL,myconnection);

SqlDataReader thisReader = thisCommand.ExecuteReader();

while(thisReader.Read())//读取数据关键代码

{

MessageBox.Show(thisReader[“EmpName”].ToString());//输出数据

}

3、C#编程访问查询数据表的数据

答 string SQL = “select EmpName From tb_EmpInfo where EmpName=‘邵珠勇’”;

SqlCommand thisCommand = new SqlCommand(SQL,myconnection);

SqlDataReader thisReader = thisCommand.ExecuteReader();

while(thisReader.Read())//读取数据关键代码

{

MessageBox.Show(thisReader[“EmpName”].ToString());//输出数据

}

4、C#编程访问并往数据表中插入数据

string SQL = “insert into

tb_EmpInfo(EmpId,EmpName,EmpLoginName,EmpLoginPwd,EmpSex,EmpBirthDay,EmpDept,EmpPost,EmpPhone,EmpPhoneM,EmpAddress,EmpFalg)values('12345678','束同同','zhanghan','123','男','1990/02/21','食品部','组长','1234567','***','安徽省',0)”;

SqlCommand thisCommand = new SqlCommand(SQL, myconnection);

thisCommand.ExecuteNonQuery();

5、C#编程访问并更新数据表中的数据内容

答:string SQL = “update tb_EmpInfo set EmpName= '束同',EmpSex='女'” + “ where EmpID='12345678'”;SqlCommand thisCommand = new SqlCommand(SQL, myconnection);

thisCommand.ExecuteNonQuery();

6、C#编程访问并删除数据表中的数据内容

答: string SQL = “delete from tb_EmpInfo where EmpID='12345678'”;

SqlCommand thisCommand = new SqlCommand(SQL, myconnection);

thisCommand.ExecuteNonQuery();

7、C#中查询代码

答:string SQL = “select EmpName From tb_EmpInfo”;DataSet ds = new DataSet();

SqlDataAdapter obj=new SqlDataAdapter();

obj.SelectCommand = new SqlCommand(SQL,myconnection);obj.Fill(ds, “tb_EmpInfo”);

dataGridView1.DataSource = ds.Tables[0];

第四篇:SQL数据库学习心得

SQL数据库学习心得

一 数据库课程总结

(一)数据库概述数据

(1)数据库中存储的基本对象,是描述事物的符号记录(如存储某一个人

(2)数据的种类包括文字、图形、图象、声音

(3)数据的特点是数据与其语义是不可分的。数据库

(1)(database,简称DB)是指长期存储在电脑内有组织的、可共享的数据集合;

(2)数据库管理系统(DatabaseManagement System,简称DBMS),是位于用户与操作系统之间的一层数据管理软件。关系数据库基础

(1)元组(Tuple)表中的一行即为一个元组。

(2)属性(Attribute)表中的一列即为一个属性,给每一个属性起一个名称即属性

名。

(3)主码(Key)表中的某个属性组,它可以唯一确定一个元组。

(4)域(Domain)属性的取值范围。

(5)分量元组中的一个属性值。

(二)SQL Server概述SQL Server的版本

(1)企业版,作为生产使用

(2)个人版,供移动用户使用

(3)标准版,作为小工作组或部门使用

(4)开发板,供程序员开发测试使用SQL数据库的创建

(1)创建数据库的过程就是确定数据库名称、大小、存放位置等信息。

(2)数据库文件包括主数据库文件(.mdf)、次数据文件(.ndf)、事务日志文件(.ldf)

(3)3种方式创建数据库:使用数据库创建向导、使用企业管理器、使用SQL语句在查

询分析器中创建。

(三)数据库中的表创建表两种方式:使用企业管理器、使用SQL语句

2修改表,修改操作包括:增加字段、删除字段、修改字段(名称、修改其已有的属性)两种方式,使用企业管理器、使用SQL语句

(四)数据查询

1基本的SELECT语句,例查询Readers表中所有记录的信息SELECT*FROM Readers 2查询语句的统计功能

3数据的连接

外连接的结果集中,不仅包括满足连接条件记录,还包括不满足连接条件的记录。连接方式分为:左外连接、右外连接、全外连接。

(五)数据完整性

1定义:数据完整性是指存储在数据库中的数据的一致性和准确性。

2实体完整性

又称行完整性,要求表中不能存在完全相同的记录,而且每条记录都要具有一个非空且不重复的主键值。

3使用约束:约束是保证数据完整性的有效方法,(1)PRIMARY KEY(主键约束)特点:每个表只能定义一个主键、主键值不可为空、主键值不可重复。

(2)UNIQUE(唯一约束)确保表中的某非主键列不输入重复值,PRIMARY KEY 与 UNIQUE的区别、约束数量、是否允许NULL值

(3)CHECK(检查约束),用于限制输入到列中的值的范围

(六)数据库的安全

1对于SQL Server来说,提供身份验证和权限验证两种保护方式。

(1)身份验证模式: Windows验证模式,只限于本机使用; 混合验证模式,本机或远程均可访问角色管理是一种权限管理的方法,角色中的每一用户都拥有此角色中的所有权限。3数据库角色提供了在数据库级别上的管理权限组。

(七)备份与恢复

1备份数据库,使用SQL语句备份

步骤:(1)创建备份设备

(2)备份数据库(完全数据库备份、差异备份、日志备份、文件与文件组备份)2恢复数据库(使用企业管理器恢复、使用SQL语句恢复)

二 数据库课程心得

在学习数据库和数据表创建和修改时,了解到表是建立关系数据库的基本结构,用来存储数据具有已定义的属性,在表的操作过程中,有查看表信息、查看表属性、修改表中的数据、删除表中的数据及修改表和删除表的操作。从课程中中让我更明白一些知识,表是数据最重要的一个数据对象,表的创建好坏直接关系到数数据库的成败,表的内容是越具体越好,但是也不能太繁琐,以后在实际应用中多使用表,对表的规划和理解就会越深刻。我们上机的另一个内容是数据库的约束、视图、查询。从中我们了解到查询语句的基本结构,和简单SELECT语句的使用,多表连接查询。而在视图的操作中,也了解到了视图是常见的数据库对象,是提供查看和存取数据的另一种途径,对查询执行的大部分操作,使用视图一样可以完成。使用视图不仅可以简化数据操作,还可以提高数据库的安全性,不仅可以检索数据,也可以通过视图向基表中添加、修改和删除数据。存储过程、触发器也是我们学习的内容之一,在操作中有建立存储过程,执行存储过程,及查看和修改存储过程,这些都是非常基础的东西,但对用户却是非常重要的呢,只有熟悉了T_SQL语言,才能更好的掌握更多的东西。我们还学习了,SQL管理、数据的导入、导出、备份和还原。有SQL Server 安全访问控制;登录账户的管理;数据库角色的管理;用户权限管理。维护数据库的安全是确保数据库正常运行的重要工作。数据的备份是对SQL Server数据事务日志进行拷贝,数据库备份记录了在进行备份操作的数据库中所有数据的状态。而数据的备份还分为数据库完整备份、差异备份、事务日志备份、文件及文件组备份。做数据备份就是为了以后的数据库恢复用。我们还做了仓库管理数据库,其中的要求包含了许多数据库的对象,综合了我们所学的许多知识,让我们更努力的把所学到的东西运用上去。

第五篇:SQL Server查询语句学习心得

SQL Server查询语句学习心得

李臻敏

摘要:数据库技术已经广泛地渗透到各个领域,数据库应用技术也已经成为计算机必修课程,SQL Server2005是Microsoft 公司推出的数据库服务产品,是一个企业级的网络关系型数据库管理系统,越来越得到广大用户的青睐。本文以SQL Server2005教材为基础,从中选取数据库查询为理论要材,从数据库的应用方法来针对SQL Server查询来进行简单的论述学习心得。关键词:选择列表;FROM子句;WHERE子句;查询结果排序

SQL Server查询语句的语法格式: SELECT [列名] FROM [表名] [WHERE <查询条件表达式>] [ORDER BY <排序的列名>[ASC或DESC]] 其中:[]代表可选的;<>代表必须的。如果有多个列名,需要用逗号隔开。ORDER BY是用于排序的,可以将查询出的数据按照ORDER BY 所指定的字段进行排序,排序时还可以通过ASC或DESC指定升序或降序排列。

简单的Transact-SQL查询只包括选择列表、FROM子句和WHERE子句。它们分别说明所查询列、查询的表或视图、以及搜索条件等。

例如,下面的语句查询work表中姓名为“许剑锋”的stname字段和score字段。

SELECT stname,score

FROM work

WHERE name='许剑锋'

(一)选择列表

选择列表(select_list)指出所查询列,它可以是一组列名列表、星号、表达式、变量(包括局部变量和全局变量)等构成。

1、选择所有列

例如,下面语句显示work表中所有列的数据:

SELECT *

FROM work

2、选择部分列并指定它们的显示次序

查询结果集合中数据的排列顺序与选择列表中所指定的列名排列顺序相同。

例如:

SELECT stname,score

FROM work

3、更改列标题

在选择列表中,可重新指定列标题。定义格式为:

title=列名

列名 title

如果指定的title不是标准的标识符格式时,应使用引号定界符,例如,下列语句使用汉字显示列标题:

SELECT 昵称=stname,分数=score

FROM work

4、使用DISTINCT关键字屏蔽重复数据

数据表中难免会出现重复数据,DISTINCT的作用是屏蔽结果集中的重复数据行。

SELECT语句中使用ALL或DISTINCT选项来显示表中符合条件的所有行或删除其中重复的数据行,默认为ALL。使用DISTINCT选项时,对于所有重复的数据行在SELECT返回的结果集合中只保留一行。

5、使用TOP关键字查询表中限定行数

使用TOP n [PERCENT]选项限制返回的数据行数,TOP n说明返回n行,而TOP n PERCENT时,说明n是表示一个百分数,指定返回的行数等于总行数的百分之几。

例如:

SELECT TOP 5 *

FROM work

SELECT TOP 10 PERCENT *

FROM work

(二)FROM子句

FROM子句指定SELECT语句查询及与查询相关的表或视图。在FROM子句中最多可指定256个表或视图,它们之间用逗号分隔。

在FROM子句同时指定多个表或视图时,如果选择列表中存在同名列,这时应使用对象名限定这些列所属的表或视图。例如在student和teaching 表中同时存在name列,在查询两个表中的name时应使用下面语句格式加以限定:

SELECT stname,teaching.name

FROM student,teaching

WHERE student.name=teaching.name

在FROM子句中可用以下两种格式为表或视图指定别名:

表名 as 别名

表名 别名

例如上面语句可用表的别名格式表示为:

SELECT stname,b.name

FROM student a,teaching b

WHERE a.name=b.name

(三)使用WHERE子句过滤部分行数据

在数据库中查询数据时,有时用户只希望可以得到一部分数据而不是全部,如果还使用SELECT…FROM结构,就会因为大量不需要的数据而使应用实现起来很麻烦,这时就需要在SELECT语句中加入条件语句,即WHERE子句。

例如下面语句查询体重大于60的数据:

SELECT *

FROM student

WHERE weight >60

WHERE子句可包括各种条件运算符:

比较运算符(大小比较):>、>=、=、<、<=、<>、!>、!<

范围运算符(表达式值是否在指定的范围):BETWEEN„AND„

NOT BETWEEN„AND„

列表运算符(判断表达式是否为列表中的指定项):IN(项1,项2„„)

NOT IN(项1,项2„„)

模式匹配符(判断值是否与指定的字符通配格式相符):LIKE、NOT LIKE

空值判断符(判断表达式是否为空):IS NULL、NOT IS NULL

逻辑运算符(用于多条件的逻辑连接):NOT、AND、OR

1、范围运算符例:age BETWEEN 10 AND 30相当于age>=10 AND age<=30

2、列表运算符例:city IN('Beijin ','Shanghai ')

3、模式匹配符例:常用于模糊查找,它判断列值是否与指定的字符串格式相匹配。可用于char、varchar、text、ntext、datetime和smalldatetime等类型查询。

可使用以下通配字符:

百分号%:可匹配任意类型和长度的字符,如果是中文,请使用两个百分号即%%。

下划线_:匹配单个任意字符,它常用来限制表达式的字符长度。

方括号[]:指定一个字符、字符串或范围,要求所匹配对象为它们中的任一个。[^]:其取值也[] 相同,但它要求所匹配对象为指定字符以外的任一个字符。

例如:

限制以Publishinshanghai 结尾,使用LIKE '%Publishinshanghai '

限制以G开头:LIKE '[G]%'

限制以G开头外:LIKE '[^G]%'

4、逻辑运算符:优先级为NOT、AND、OR

(四)查询结果排序

使用SELECT语句进行数据查询后,为了方便阅读,可以使用ORDER BY 子句对生成的结果集进行排序。在SELECT语法中ORDER BY后面的排序列名可以是字段名,也可以是表达式,有多个排序列时,需要用逗号隔开。拍序列名后面还可以指定排序方式,ASC表示升序,DESC表示降序,如果不指定默认为升序。

ORDER BY子句的语法格式为:

ORDER BY {column_name [ASC|DESC]} [,„n]

例如:

SELECT *

FROM student

ORDER BY score desc,address ASC 以上是一些关于数据库查询的介绍,用户可以根据需要应用这些查询技巧从数据库中检索数据,并将查询结果以表格的形式输出。

在信息技术广泛应用的今天,数据库技术作为数据管理的核心技术在社会各个领域发挥着强大的功能,SQL Server 2008是由Microsoft公司发布的最新关系数据库管理系统。然而要用好数据库的管理功能,就必须从简单的数据库查询开始,数据库查询是数据库应用的根基,只有基土之坚固才有高大之建筑。所以,数据库查询在数据库应用中有举足轻重的地位。

作者单位:福建省安溪陈利职业中专学校 作者姓名:李臻敏

通讯地址:福建省安溪县陈利职业中专学校 邮编:362403 电子邮箱:rose_lzm@163.com 联系电话:***

下载SQL学习心得(最终5篇)word格式文档
下载SQL学习心得(最终5篇).doc
将本文档下载到自己电脑,方便修改和收藏,请勿使用迅雷等下载。
点此处下载文档

文档为doc格式


声明:本文内容由互联网用户自发贡献自行上传,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任。如果您发现有涉嫌版权的内容,欢迎发送邮件至:645879355@qq.com 进行举报,并提供相关证据,工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。

相关范文推荐

    复习资料(SQL)

    以下复习资料仅供考试前作为复习的参考提纲,考试期间不得携带任何资料进入考场,切记! 一、将以下概念理解并牢记。 1、简述SQL Server查询分析器作用? 用于执行SQL语句,查看结果......

    sql试题大全

    INNER JOIN操作 INNER JOIN操作用于组合两个表中的记录,只要在公共字段之中有相符的值。可以在任何的 FROM 子句中使用 INNER JOIN 运算。这是最普通的联接类型。只要在这两......

    SQL语言汇总

    1. UPDATE MARK SET 总分=语文+数学+英语SELECT 准考证号,姓名,总分 FROM MARK WHERE 语文>=75 AND数学>=75 AND 英语>=75 AND 语文+数学+英语>=240 ORDER BY 总分 DESC2 UP......

    sql常用语句

    //创建临时表空间create temporary tablespace test_temp tempfile 'E:oracleproduct10.2.0oradatatestservertest_temp01.dbf'size 32m autoextend on next 32m maxs......

    SQL语言

    1.输出任意两个字符串变量的值(参考代码) declare @v1 varchar(12),@V2 varchar(12) set @v1='中国' set @v2='你好!' select @v1+@v2 2.为以下程序纠错 declare @v1 varchar(12)......

    SQL语言以及SQL

    SQL语言以及SQL*PLUS工具 1. SQL语言组成:  数据查询语言(DQL):SELECT;  数据操纵语言(DML):INSERT、UPDATE、DELETE;  事务控制语言(TCS):COMMIT、ROLLBACK;  数据定义语言(DDL):CREATE、DR......

    SQL总结(精选合集)

    1.SQL语句的With cte as用法: with as短语,也叫做子查询部分。即定义一个SQL片断,该片断会让整个SQL语句所用到。 eg: with cr as (select CountryRegionCode from person.Count......

    SQL 语言

    SQL语言 create database student on primary (name=student_data1,filename='c:student_data1.mdf',size=10M,maxsize=100M,filegrowth=10%) filegroupstudent_group分组......