Sql server语句学习: CRUD一切都是落实到sql语句上的哦!
1.表中的字段名和实体属性名的映射。 ORM:对象关系映射。
2.sql语句中的关键字区分大小写吗?
3.循环删除这里 sql
厉害了,批量CRUD。 http://blog.csdn.net/javaee_sunny/article/details/52511842
4.pager是干啥的? 咋命名的呢?
还有表名的那个:b!
5.ROW_NUMBER() OVER (ORDER BY ${pager.orderColumn} ${pager.orderDir}) rn,
简单的说row_number()从1开始,为每一条分组记录返回一个数字,这里的ROW_NUMBER() OVER (ORDER BY xlh DESC) 是先把xlh列降序,再为降序以后的没条xlh记录返回一个序号。 rn:属性别名。
6.sql: as 起别名
7.Sql Server的语法哦: Select CONVERT(varchar(100), GETDATE(), 23): 2006-05-16
8.mybatis里的sql语句,为啥执行前需要判断句呢?
9.desc:倒序(从大到小) asc:正序(从小到大)
10. insert,select 这样的 数据库的 关键字, 是不区分大小写的。 但是表名, 字段名。不同的数据库, 会有不同的设置。
sql语法巩固:(补充忘记的)
一.菜鸟教程哦!
sql语句的学习哦!
1.SQL 对大小写不敏感:SELECT 与 select 是相同的。
2.drop:删除 alter:修改
3.结果集:过滤 排序 去重
4.排序: DESC(降序) ASC(升序:默认)
5.您可以在不删除表的情况下,删除表中所有的行。这意味着表结构、属性、索引将保持不变:
6.mysql单引号哦! 不是双引号!
java里单双引号是有区别的哦! js里没有!
java方法签名和方法名不同哦, js里是一样的。
7.通配符:用于替代字符串中的任何其他字符。
8.几种连接:内连接(inner join/join)就只正常匹配。
left join:内连接 + 右表没有匹配到的。
right join:
full join:left join + right join
9.UNION 操作符用于合并两个或多个 SELECT 语句的结果集。 合并结果集!
默认地,UNION 操作符选取不同的值。如果允许重复的值,请使用 UNION ALL。
10.select into: 表信息的复制。
11.SQL 约束用于规定表中的数据规则。
not null
unique:某列里值唯一。
primary key:not null + unique (非空且唯一)
foreign key:参照完整性
check
default
12.在不读取整个表的情况下,索引使数据库应用程序可以更快地查找数据。
13.创建、更新和删除视图。
14.数据库数据类型。
15.GROUP BY 结果集进行分组
16.MID() 函数用于从文本字段中提取字符。
17.LEN() 函数返回文本字段中值的长度。
18.互联网服务提供商(ISP,全称 Internet Service Provider)
19.desc user; 查看表结构哦!
2.自己的数据库书哦!