第一章:启动服务 (配置工具连接服务(使用管理平台,其中连接方式有windows身份验证和sql server服务创建数据库(更改合适存储路径,创建数据库名创建表名(设计表结构)
第二章:sql server2012数据类型。
int 整数 23 88
decimal 小数 1.73 88.8
char (固定)字符男 , 女 ,我。
varchar (不固定长度的)字符湖北武汉新疆乌鲁木齐。
date 日期类型 1981-11-11
datetime 日期时间类型 1999-11-11 12:12:22
学号(int) 姓名(varchar) 性别(char)
年龄(int) 生日(date身高(decimal)
第三章:1,使用insert语句插入数据。
insert [into] table_name [(column1 , column2
values ( value1 , value2
语法分析:table_name:表名。
column:列名(字段名)
value:需要添加到表字段的值。
into可省。
insert into employee(name,gender,birthday,rankid)
values('许宏涛','男',’1989-4-12’,'20130002')
一次添加多行数据:
语法:insert [into] table_name(column1 [column2...
select value [value...union
select value [value...
...select语句。
语法分析:table_name:表名。
column:列名(字段名)
value:需要添加到表字段的值。
union:就是“联合,合并”,用于多条数据的合并。
insert into employee(name,gender,age,rank)
select '张立星', 男', 27, '204'
unionselect '刘晓惠', 女', 28, '105'
2,使用update语句更新数据。
语法结构如下:update table_name
set column1=value1 , column2=value2, .
where condition]
语法分析:更新多个列时,每个“列=值”对之间要用逗号隔开。
更新条件,可选。省略时表示更新表中所有记录的指定字段的值。
condition表示条件。
1) 更新所有行的单个字段值。
2) update employee set address = 深圳市龙岗区坂田。
3) 更新所有行的多个字段值。
4) update employee set country=’中华人民共和国’, address = 深圳市’
5) 根据指定条件更新部分行。
6) update employee set salary=salary+1000 where rankid=‘204’
3使用delete语句删除数据。
语法结构如下:delete from table_name [where 条件表达式]
语法分析:delete语句功能。
删除数据表中数据。
可以删除数据表全部数据。
可以根据指定条件删除数据表部分数据。
事例:删除职级号为106的华为员工。
delete from employee where rankid=‘106’
注:delete语句中的where条件与update语句中的where条件作用相同,均为筛选符合条件的记录。
4,使用select语句查询数据。
语法:select * from table_name
语法分析:*,代表整表。
如:查询华为所有员工信息:select * from employee
第四章:select 查询:
1, select * from 表名全部的列名。
2, select 字段名 from 表名查询单个列名。
3, select 字段名 ,字段名,字段名查询多个列名。
4,select 字段名 as 别名 ,字段名 as 别名,字段名 as 别名 --查询多个列名。
5,select 字段名别名 ,字段名别名,字段名别名查询多个列名。
6,select * from 表名 where 字段名=''运算符)
7,select * from 表名 order by 字段名 asc(升序) 或者desc(降序)
第五章:1,模糊查询。
like 通配符(% 2[00]1)
select * from 表名 where 表字段 like '
select * from 表名 where 表字段like '
select * from 表名 where 表字段 like'2[01]1'
2,in 运算符 between ..and
select * from 表名 where address in('值1','值2')
select * from 表名 where address between 日期/字符,数字字符 and 日期/字符,或数字字符
3,聚合函数。
select sum (salary) from employee
-聚合函数最大值
select max(salary) 最高月工资 from employee
-聚合函数最小值。
select min(salary) 最低月工资 from employee
-聚合函数平均工资。
select **g(salary) from employee
-聚合函数统计。
select count(rankid) 统计所有人数 from employee
第六章。1, -分组查询。
group by 字段名分组查询,group by 字段名 order by 字段名,字段名 desc/asc分组查询,group by 字段名 h**ing 字段名》1分组后筛选。
如:select rankid 编号 ,count(*)员工数,**g(salary) 每月平均工资,sum(salary) 每月总工资 from employee where rankid like '1%' group by rankid
h**ing rankid>105 --对分组后的平均月薪大于10000进行筛选。
order by rankid ,**g(salary) ,sum(salary)
2,--内联接。
select 所显示的字段名。
from table1 join table2
on 主键)=外键)
联接条件:其中column1和column2为table1表与table2表的关联列,通常一个为主键,另一个为外键。
如: (加入别名后的事例)
select
from employee e join rank r
on 3,简单多表查询。
select 所显示的字段名 from table1,table2
注意:在from子句中,直接列出所有要连接的表。
如:select
from employee e, rank r
where
sql语法
知识要点 1 transact sql运算符 1 算术运算符。注 null与任何值运算结果为null。运算可用于datetime型数据。2 字符串运算符。3 比较运算符。逻辑常量 ture false。4 逻辑运算符。not 非 and 与 or 或 between 指定范围 like 模糊匹配 5...
SQL语法
distinct 输出唯一值。select distinct from where between and 介于某一范围的数据。where 某行 between and in 属于某一子集合的数据。where 某行 in substring expression 开始位 长度 选取字符串。selec...
SQL语法
一 create table 数据表是数据库中储存数据的基本架构。举例来说,如果我们有一个记载顾客数据的数据表,那字段包括姓名 地址 城市 国家 生日 等等。当我们对数据表下定义时,我们需要注明字段名称,以及那个字段的类型。字段类型可能是一个整数 例如 1 一个实数 例如 0.55 一个字符串 例如...