sqlserver的使用

我之前用过mysql,服务器名称只要填写名称就可以,如果需要加上端口号,就是用:来连接,比如:...aliyuncs.com:3306;

登陆SQL server的时候,服务器名称:名称和端口号之间的连接是,类似这样:...aliyuncs.com,3433;

安全性:阿里云数据库又白名单可以设置,可以设置在公司ip上,才能登陆数据库;

数据库:bigInt对应的long,有时候考虑如果用int会太短了,存不了数据,导致添加数据失败,报个算式溢出错误,这个点必须考虑;

索引:DROP_EXISING=ON/OFF==>表示这个索引还在就DROP,然后新建一个新的索引,默认是OFF

mysql特有函数:REPLACE INTO table  这个是特别有用的函数,REPLACE代替的意思,即:如果你的数据已存在,就不删除,如果不存在,就添加数据,(这个函数必须要有索引来表明这个数据是否是唯一的数据)

我在插入数据的时候,有时候插入失败,原因是参数写错误:#{item.pinpai}这个pinpai和实体类的不一致,导致错误

查询的时候要用as和实体类的一样,才能封装起来

--sqlserver分配权限
grant select,insert,Update on Students to sharkUser01
grant create table to sharkUser01

select * into 目标表名 from 源表名   和insert into 目标表名(a1, a2) select a1, a2 from 源表名

以上两句都是将 源表 的数据插入到 目标表,但两句又有区别的:

第一句(select into from)要求目标表不存在,因为在插入时会自动创建。 
第二句(insert into select from)要求目标表存在,由于目标表已经存在,所以我们除了插入源表的字段外,还可以插入常量,如例中的:5。(具体看这个人的博客https://blog.csdn.net/henryzhang2009/article/details/46343895)

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值