MSSQLSERVER 教学过程中的总结。可供查询使用。
sql 代码
- SQLSERVER 使用总结
- 作者:傻子 联系方式weihuachao@sina.com
-
-
- Select
- Insert
- Delete
- Update
-
- Create TABLE
- Drop TABLE
- Alter TABLE
- Create VIEW
- Drop VIEW
- Create INDEX
- Drop INDEX
- Create PROCEDURE
- Drop PROCEDURE
- Create TRIGGER
- Drop TRIGGER
- Create SCHEMA
- Drop SCHEMA
- Create DOMAIN
- Alter DOMAIN
- Drop DOMAIN
-
- GRANT
- DENY
- REVOKE
-
- COMMIT
- ROLLBACK
- SET TRANSACTION
-
- DECLARE
- EXPLAN
- OPEN
- FETCH
- CLOSE
- PREPARE
- EXECUTE
- DESCRIBE
-
-
- declare @id char(10)
-
- select @id = '10010001'
-
-
-
-
-
- declare @x int @y int @z int
- select @x = 1 @y = 2 @z=3
- if @x > @y
- print 'x > y'
- else if @y > @z
- print 'y > z'
- else print 'z > y'
-
-
- use pangu
- update employee
- set e_wage =
- case
- when job_level = ’1’ then e_wage*1.08
- when job_level = ’2’ then e_wage*1.07
- when job_level = ’3’ then e_wage*1.06
- else e_wage*1.05
- end
-
-
- declare @x int @y int @c int
- select @x = 1 @y=1
- while @x < 3
- begin
- print @x
- while @y < 3
- begin
- select @c = 100*@x + @y
- print @c
- select @y = @y + 1
- end
- select @x = @x + 1
- select @y = 1
- end
-
-
-
- waitfor delay ’01:02:03’
- select * from employee
-
- waitfor time ’23:08:00’
- select * from employee
-
-
-
- ***Select***
-
- select *(列名) from table_name(表名) where column_name operator value
- ex:(宿主)
- select * from stock_information where stockid = str(nid)
- stockname = 'str_name'
- stockname like '% find this %'
- stockname like '[a-zA-Z]%'
- stockname like '[^F-M]%'
-
- or stockpath = 'stock_path'
- or stocknumber < 1000
- and stockindex = 24
- not stocksex = 'man'
- stocknumber between 20 and 100
- stocknumber in(10,20,30)
- order by stockid desc(asc)
- order by 1,2
- stockname = (select stockname from stock_information where stockid = 4)
-
-
-
- select distinct column_name form table_name
- select stocknumber ,"stocknumber + 10" = stocknumber + 10 from table_name
- select stockname , "stocknumber" = count(*) from table_name group by stockname
-
- having count(*) = 2
-
- select *
- from table1, table2
- where table1.id *= table2.id
- table1.id =* table2.id
-
- select stockname from table1
- union [all]
- select stockname from table2
-
- ***insert***
-
- insert into table_name (Stock_name,Stock_number) value ("xxx","xxxx")
- value (select Stockname , Stocknumber from Stock_table2)
-
- ***update***
-
- update table_name set Stockname = "xxx" [where Stockid = 3]
- Stockname = default
- Stockname = null
- Stocknumber = Stockname + 4
-
- ***delete***
-
- delete from table_name where Stockid = 3
- truncate table_name
- drop table table_name
-
- ***alter table***
-
- alter table database.owner.table_name add column_name char(2) null .....
- sp_help table_name
- create table table_name (name char(20), age smallint, lname varchar(30))
- insert into table_name select .........
- alter table table_name drop constraint Stockname_default
-
- ***function(/*常用函数*/)***
-
-
- AVG
- COUNT
- MAX
- MIN
- SUM
-
-
- use pangu
- select avg(e_wage) as dept_avgWage
- from employee
- group by dept_id
-
-
-
- use pangu
- select e_name
- from employee
- where e_wage =
- (select max(e_wage)
- from employee)
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- /***三角函数***/
- SIN(float_expression)
- COS(float_expression)
- TAN(float_expression)
- COT(float_expression)
- /***反三角函数***/
- ASIN(float_expression)
- ACOS(float_expression)
- ATAN(float_expression)
- ATAN2(float_expression1,float_expression2)
-
- DEGREES(numeric_expression)
-
-
- RADIANS(numeric_expression)
-
- EXP(float_expression)
- LOG(float_expression)
- LOG10(float_expression)
- SQRT(float_expression)
- /***取近似值函数***/
- CEILING(numeric_expression)
-
- FLOOR(numeric_expression)
-
- ROUND(numeric_expression)
-
- ABS(numeric_expression)
-
- SIGN(numeric_expression)
-
- PI()
- RAND([integer_expression])
-
-
-
- ASCII()
- CHAR()
-
- LOWER()
- UPPER()
- STR()
- LTRIM()
- RTRIM()
- LEFT(),RIGHT(),SUBSTRING()
- CHARINDEX(),PATINDEX()
- SOUNDEX()
-
- DIFFERENCE()
-
-
-
-
-
-
-
- QUOTENAME()
- /*select quotename('abc', '{') quotename('abc')
- 运行结果如下
-
- {abc} [abc]*/
-
- REPLICATE()
- /*select replicate('abc', 3) replicate( 'abc', -2)
- 运行结果如下
-
- abcabcabc NULL*/
-
- REVERSE()
- REPLACE()
- /*select replace('abc123g', '123', 'def')
- 运行结果如下
-
- abcdefg*/
-
- SPACE()
- STUFF()
-
-
-
- CAST() 函数语法如下
- CAST() ( AS [ length ])
- CONVERT() 函数语法如下
- CONVERT() ([ length ], [, style])
-
- select cast(100+99 as char) convert(varchar(12), getdate())
- 运行结果如下
-
- 199 Jan 15 2000
-
-
- DAY()
- MONTH()
- YEAR()
- DATEADD( , ,)
-
- DATEDIFF( , ,)
-
- DATENAME( , )
- DATEPART( , )
- GETDATE()
-
-
- APP_NAME()
- COALESCE()
- COL_LENGTH(<'table_name'>, <'column_name'>)
- COL_NAME(, )
- DATALENGTH()
- DB_ID(['database_name'])
- DB_NAME(database_id)
- HOST_ID()
- HOST_NAME()
- IDENTITY([, seed increment]) [AS column_name])
-
- /*select identity(int, 1, 1) as column_name
- into newtable
- from oldtable*/
- ISDATE()
- ISNULL(, )
- ISNUMERIC()
- NEWID()
- NULLIF(, )
-
分享到:
相关推荐
总结来说,这三个JAR文件是构建WebSphere与SQL Server数据库连接的关键组件,而了解如何正确配置和使用这些驱动对于任何在Java平台上进行数据库交互的开发者都至关重要。在实际项目中,正确配置和适配JDBC驱动可以...
总结来说,"MsSqlServer示例数据库备份,AdventureWorks2014.rar"为我们提供了一个宝贵的资源,它不仅是一个学习和测试SQL Server 2014功能的实用工具,也是数据库管理和恢复实践的重要素材。通过对备份文件的处理和...
总结来说,msbase.jar、mssqlserver.jar和msutil.jar是SQL Server 2000的JDBC驱动组成部分,它们协同工作,使得Java应用能够连接并操作SQL Server数据库,执行SQL语句,以及利用SQL Server的特定功能。这三个文件的...
总结来说,"MSSQLServer数据库备份工具"是系统管理员确保数据安全的重要手段。通过理解不同的备份类型、选择合适的备份策略、使用合适的工具,以及遵循最佳实践,可以在应对可能出现的数据丢失风险时,提供有效的...
总结起来,"msbase.jar+mssqlserver.jar+msutil.jar"是一个完整的微软SQL Server 2000 JDBC驱动包,它允许Java开发者通过JSP或其他Java应用与SQL Server 2000数据库进行无缝交互,执行各种数据库操作,如查询、更新...
总结来说,JDBC驱动是Java应用程序与SQL Server数据库通信的关键。对于SQL Server,mssqlserver.jar,msbase.jar和msutil.jar这三者组合起来提供了完整的JDBC支持,使得开发者可以利用Java编程语言来实现各种数据库...
总结来说,"mssqlserver 导出脚本软件"是针对SQL Server 2005开发的一款实用工具,它通过自动化脚本生成,极大地简化了数据库的备份和迁移工作。通过理解并熟练使用这类工具,数据库管理员可以更高效地管理和维护...
总结来说,"MSSQLServer2000ForJDBC驱动.rar"是一个包含连接SQL Server 2000所需JDBC驱动的压缩包,由msbase.jar、mssqlserver.jar和msutil.jar三个文件组成,它们为Java开发者提供了与SQL Server 2000数据库交互的...
总结来说,这份MSSQLServer培训资料详尽地介绍了SQL Server 2000的版本特性、系统需求、安装流程以及日常操作和安全管理。对于初次接触或希望深入理解SQL Server 2000的用户来说,是一份宝贵的参考资料。
总结: 数据库驱动在软件开发中起着至关重要的作用,它们是应用程序与数据库之间的桥梁。了解并正确选择合适的数据库驱动对于提高应用程序的效率和稳定性至关重要。无论是Microsoft SQL Server 2005和2000的ODBC或...
总结来说,这个压缩包包含了支持Microsoft SQL Server 2000运行和服务的关键Java组件,包括基础服务、服务器接口和实用工具。这些组件对于理解和开发与SQL Server 2000交互的Java应用程序至关重要。
### 总结 MSSQL Server 提供了丰富多样的数据类型来满足不同的存储需求。通过合理选择合适的数据类型,可以有效地提高数据库性能并确保数据的准确存储。无论是整数类型、浮点类型还是二进制类型,都具有各自的特点...
总结起来,结合存储过程和MD5加密,我们可以构建一个安全的数据访问机制。存储过程可以用来封装复杂的数据库操作,同时通过返回值报告执行状态;而MD5加密则可以用于确保数据的完整性,尽管对于敏感信息(如密码),...
标题中的“php与MSSQLSERVER连接的文档”指的是如何使用PHP编程语言连接到Microsoft SQL Server数据库的过程。这个过程通常涉及几个步骤,包括环境配置、安装必要的组件和扩展,以及设置配置文件。以下是对这些步骤...
总结来说,"msbase.jar", "mssqlserver.jar", "msutil.jar"这三份jar文件构成了SQL Server 2000的JDBC驱动,为Java开发者提供了一个方便、高效的途径来访问和操作SQL Server数据库。它们是Java应用程序与SQL Server...
总结来说,`msbase.jar`, `mssqlserver.jar`, 和 `msmulti.jar` 是Java连接SQL Server 2000数据库所必需的JDBC驱动,它们提供了与SQL Server通信的接口和功能,使得开发者能够在Java应用中执行数据库操作。...
总结来说,`msbase.jar`, `mssqlserver.jar`, 和 `msutil.jar` 是Java连接到SQL Server 2000的关键组件,它们提供了JDBC驱动程序,使Java开发者能够利用SQL Server的功能并进行数据库操作。尽管这些JAR文件适用于较...
在Java开发中,数据库连接...总结来说,这些库文件是构建和管理高效、稳定的Java应用与Microsoft SQL Server数据库之间连接的关键组件。了解它们的工作原理和使用方式,对于优化数据库操作和提升整体应用性能至关重要。
总结起来,`msbase.jar`,`mssqlserver.jar`,和`msutil.jar`是JSP连接SQL Server 2000所必需的库文件,它们使得Java应用能够通过ODBC接口与SQL Server进行通信。理解和正确使用这些库,对于开发能有效操作SQL ...