1.SQLServer导出:
点击要导出数据库----->右键(任务)----->生成脚本----->下一步----->下一步(高级)要编写脚本的数据类型---选择架构和数据
2.重置sa密码:
忘记了sa密码:可以混合模式登陆 1.用windows身份验证登陆. 2.新建查询 3.输入 EXEC sp_password NULL, 'newPassword', sa搞定了
3.常用sql语句:
<1>
1 char(10)固定宽度10个字符 2 nchar(10)支持多种语言的固定宽度10个字符 3 varchar(10)最多宽度10个字符 4 nvarchar(10)支持多种语言最多宽度10个字符 5 6 <1>增加 7 insert into 表名 (字段列表) values (值的列表) 8 多条数据插入到数据库: 9 insert into 表名 [列名列表] 10 select 值列表 union 11 select 值列表 union 12 ..... 13 <2>修改 14 update 表名 set 列名=更新值 [where <筛选条件>] 15 16 <3>删除 17 delete from 表名 [where <筛选条件>]" 18 truncate table<表名> -----------清空数据 19 20 使用select into语句复制数据 21 select 列名列表 22 into <新标表名> 23 from <表名> 24 where <筛选条件> 25 26 <4>范围查询:BETWEEN AND 表示某一值域范围的记录。(不再此范围加上not即可) 27 select * from表名 where (not)列名 betwwn minvalue and maxvalue; 28 29 <5>集合查询:使用IN运算符,判断列的值是否在指定的集合中。 30 select * from Role where RName='1' or RName='12' 31 select * from Role where RName in('1','12') 32 33 WHERE 列名 IN ( 值1, 值2,....) 。 34 35 <6>模糊查询:使用 LIKE 运算符执行通配查询。 36 %: 表示零或多个字符。 37 . _ : 表示一个字符。 38 39 <7>排序 40 SELECT * FROM table_name WHERE 条件 ORDER BY 列名1 [ASC/DESC] , 列名2 [ASC/DESC]
二丶查询非重复数据
SELECT DISTINCT id FROM Table
三丶聚合函数
-
COUNT : 统计结果的记录数。
-
MAX : 统计计算最大值。
-
MIN : 统计最小值。
-
AVG: 统计计算平均值。
-
SUM: 统计计算求和。
查找平均值:
SELECT AVG(price) FROM Table
查找数据库表的总字段数:
select count(name) from syscolumns where id=(select max(id) from sysobjects where [name]='表名')