首页 / MSSQL / sqlserver练习
sqlserver练习
内容导读
互联网集市收集整理的这篇技术教程文章主要介绍了sqlserver练习,小编现在分享给大家,供广大互联网技能从业者学习和参考。文章包含2714字,纯文字阅读大概需要4分钟。
内容图文
table Test( name varchar(4), age int, sex varchar(2) ) alter table Test add id char(16) alter table Test alter column id varchar(16) alter table Test drop column id drop table Test select * from Test
2.记录操作DML:
create table Test( name varchar(4), age int, id char(16) ) alter table Test alter column name varchar(6) insert into Test values(‘崔哥哥‘,15,‘311409060209‘);--注意单引号 delete from Test where name=‘崔哥哥‘ update Test set age=18 where name=‘崔哥哥‘ bulk insert Test from ‘C:\Users\Administrator\Desktop\test.txt‘ with( fieldterminator=‘ ‘,rowterminator=‘\n‘ ) select name from Test where LEN(id)=7 order by age --desc asc select * from Test
3.function用法:
--declare @a int, @b int --print rand()*26+65 --select @a=cast(‘123‘ as int), @b=convert(int,‘456‘); --print @b --print ascii(‘A‘) --print char(rand()*26+65) --print substring(‘李四‘,1,1); --select * from Test --where left(name,1)=‘崔‘ or right(name,1)=‘三‘or substring(name,2,1)=‘四‘ print getdate() print dateadd(day,2,getdate()) print dateadd(minute,2,getdate()) print dateadd(second,2,getdate()) print dateadd(hour,2,getdate()) print datediff(second,getdate(),dateadd(hour,2,getdate())) print datepart(week,getdate())-datepart(week,dateadd(month,-1,getdate())) print str(1.25,3,1)+‘asd‘ --print str(参数1,参数2,参数3) --参数2表示转换后的数据的总位数,包括小数点,正负号 --参数3表示转换后的数据的小数位数
4.bulk insert用法:
bulk insert Test from ‘C:\Users\Administrator\Desktop\test.txt‘ with( fieldterminator=‘ ‘,rowterminator=‘\n‘ )
5.cursor用法:
--declare mycursor scroll cursor for select * from Test open mycursor declare @name varchar(6),@age int,@id char(16) fetch first from mycursor into @name,@age,@id print @name print @age print @id while @@FETCH_STATUS=0 begin fetch next from mycursor into @name,@age,@id --absolute 10 print @name print @age print @id end close mycursor deallocate mycursor
6.primary key,unique,not null, check用法:
alter table Test drop column name select * from Test delete from Test select * from Test alter table Test add name varchar(6) primary key alter table Test alter column id varchar(16) not null alter table Test drop column age alter table Test add age int check( age>=0 and age<=100)
7.view and index:
create view myview as select * from Test select * from myview select * from myview where age=18 create clustered index myindex on Test(age) alter index myindex on Test rebuild drop index Test.myindex
8.trigger用法:
sqlserver练习
标签:lte locate next pre prim 表示 ring second table
本文系统来源:http://www.cnblogs.com/handsomecui/p/6005876.html
内容总结
以上是互联网集市为您收集整理的sqlserver练习全部内容,希望文章能够帮你解决sqlserver练习所遇到的程序开发问题。 如果觉得互联网集市技术教程内容还不错,欢迎将互联网集市网站推荐给程序员好友。
内容备注
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 gblab@vip.qq.com 举报,一经查实,本站将立刻删除。
内容手机端
扫描二维码推送至手机访问。