文章标签 ‘sql’
import java.sql.Connection;import java.sql.DriverManager;import java.sql.SQLException;
下列语句部分是Mssql语句,不可以在access中使用。SQL分类: DDL—数据定义语言(CREATE,ALTER,DROP,DECLARE) DML—数据操纵语言(SELECT,DELETE,UPDATE,INSERT) DCL—数据控制语言(GRANT,REVOKE,COMMIT,ROLLBACK)首先,简要介绍基础语句:1、说明:创建数据库CREATE DATABASE database-name 2、说明:删除数据库drop database dbname3、说明:备份sql server— 创建 备份数据的 deviceUSE masterEXEC sp_addumpdevice 'disk', 'testBack', 'c:\mssql7backup\MyNwind_1.dat'— 开始 备份BACKUP DATABASE pubs TO testBack 4、说明:创建新表create table tabname(col1 type1 [not null] [primary key],col2 type2 [not null],..)根据已有的表创建新表: A:create table tab_new like tab_old (使用旧表创建新表)B:create table tab_new as select col1,col2… from tab_old definition only5、说明:删除新表 phperz.comdrop table tabname 6、说明:增加一个列Alter table [...]
这章主要讲了2个对象Connection对象Command对象我们主要是讲解的链使用sqlserver数据库所以要使用ado必须先导入命名空间using System.Data.SqlClient;创建Connection对象string 链接字符串名 =”Data Source=服务器名;Initial Catalog=数据库名;User ID=用户名;Pwd=密码”SqlConnection 对象名 =new SqlConnection(链接字符串);//也可以先创建对象 SqlConnection 对象名;再利用 对象名.ConnectionString=””;来设定链接字符串打开与数据库的链接使用Connection.Open();方法关闭与数据库的链接Connection.Close();方法异常处理讲了try catch finally结构try{可能出现异常的代码;}catch{出现异常后的解决;}finally{每次都执行的代码;}使用Command对象Command对象 主要是用来 操作数据库的 再连接后 我们来对数据进行 增删改查来处理创建Command对象SqlCommand 对象名 =new SqlCommand(“Sql语句”,Connection对象);执行Sql语句只讲了一个ExecuteScalar 返回单个值 需进行类型转换 如(count(*))对数据库进行操作的步骤1.创建数据库链接 也就是创建一个connection对象2.定义一个执行的Sql语句3.创建Command对象4.执行Sql语句
使用like进行模糊查询例:select * from students where Sname like '张%'使用between在某个范围内进行查询select * from students where Score between 60 and 80使用in进行列举值查询select * from students where Saddress in ('北京','广州','上海')分组查询group by 在分组之后筛选 havinggroup by studentid having count(score)>1having和where子句可以再同一个select语句中一起使用 使用的顺序应该按照where – group by -having多表联接查询一.内联接select student.name,score.courseid,score.scorefrom student,scorewhere students.scode = score.studentid上面是利用where来进行内联接的查询select s.name,c.courseid,c.score from students as s inner join score as con (s.scode =c.studentid)上面是利用内联接 inner join [...]
字符串函数charindex() 用来寻找一个指定的字符在另一个字符中的起始位置 charindex ('accp','my accp',1) 三个参数分别为 要查询的字符串 在哪里查询 查询起始位置 这条语句返回值是 4len 返回传递给他的字符串长度 len('sql server 课程') 返回值12upper 转换为大写 upper('accP') 返回'ACCP'lower 转换为小写 lower('accP') 返回'accp'Ltrim 清除字符串左边的空格 Ltrim(' accp ') 返回'accp 'Rtrim 清除字符串右边的空格 Rtrim(' accp ') 返回' accp'left 从字符串左边返回指定数目的字符 left('abcdef',2) 返回'ab'right从字符串左边返回指定数目的字符 right('abcdef',2) 返回'ef'replace 替换一个字符串中的字符 replace('ACCP5.0','5.0','2.0') 返回'ACCP2.0'stuff 在一个字符串中删除指定长度的字符 并在该位置插入一个新的字符串 stuff('ABCDEFG',2,3,'音乐') 返回A音乐EFG日期函数getdate 取得当前系统日期 getdate() 返回 今天的日期dateadd 将指定的数值添加到指定的日期部分后的日期 dateadd(mm,4,'2008-5-3') 返回'2008-9-3'datediff 两个日期之间的指定日期部分区别 datediff(mm,'01/01/99','05/01/99') 返回4datename 指其中指定日期部分的字符串形式 datename(dw,''2008-05-15') 返回 '星期四'datepart 日期中指定日期部分的整数形式 [...]
