第二节:SQLServer导出-重置sa密码-常用sql语句

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表名 wherenot)列名 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

三丶聚合函数

  1. COUNT : 统计结果的记录数。

  2. MAX : 统计计算最大值。

  3. MIN : 统计最小值。

  4. AVG: 统计计算平均值。

  5. SUM: 统计计算求和。

查找平均值:
SELECT AVG(price) FROM Table

 查找数据库表的总字段数:

select count(name) from syscolumns where id=(select max(id) from sysobjects where [name]='表名')
作者:chenze
出处:https://www.cnblogs.com/chenze-Index/
本文版权归作者和博客园共有,欢迎转载,但未经作者同意必须保留此段声明,且在文章页面明显位置给出原文连接,否则保留追究法律责任的权利。
如果文中有什么错误,欢迎指出。以免更多的人被误导。
原文地址:https://www.cnblogs.com/chenze-Index/p/9254456.html