首页 / MSSQL / sqlserver练习
sqlserver练习
内容导读
互联网集市收集整理的这篇技术教程文章主要介绍了sqlserver练习,小编现在分享给大家,供广大互联网技能从业者学习和参考。文章包含2382字,纯文字阅读大概需要4分钟。
内容图文
![sqlserver练习](/upload/InfoBanner/zyjiaocheng/1045/56921b990464405f84f0e0fa1bcd2cf5.jpg)
1.基本表的练习:
create table Test( name varchar(4), age int, sex varchar(2) ) altertable Test add id char(16) altertable Test altercolumn id varchar(16) altertable Test dropcolumn id droptable Test select*from Test
2.记录操作DML:
create table Test( name varchar(4), age int, id char(16) ) altertable Test altercolumn name varchar(6) insertinto Test values(‘崔哥哥‘,15,‘311409060209‘);--注意单引号deletefrom Test where name=‘崔哥哥‘update Test set age=18where name=‘崔哥哥‘bulkinsert Test from‘C:\Users\Administrator\Desktop\test.txt‘with( fieldterminator=‘‘,rowterminator=‘\n‘ ) select name from Test whereLEN(id)=7orderby age --desc ascselect*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()) printdateadd(minute,2,getdate()) printdateadd(second,2,getdate()) printdateadd(hour,2,getdate()) printdatediff(second,getdate(),dateadd(hour,2,getdate())) printdatepart(week,getdate())-datepart(week,dateadd(month,-1,getdate())) printstr(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),@ageint,@idchar(16) fetch first from mycursor into@name,@age,@idprint@nameprint@ageprint@idwhile@@FETCH_STATUS=0beginfetchnextfrom mycursor into@name,@age,@id--absolute 10print@nameprint@ageprint@idendclose 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) primarykeyaltertable Test altercolumn id varchar(16) notnullaltertable Test dropcolumn age altertable Test add age intcheck( age>=0and age<=100)
7.view and index:
create view myview asselect*from Test select*from myview select*from myview where age=18createclusteredindex myindex on Test(age) alterindex myindex on Test rebuild dropindex Test.myindex
8.trigger用法:
原文:http://www.cnblogs.com/handsomecui/p/6005876.html
内容总结
以上是互联网集市为您收集整理的sqlserver练习全部内容,希望文章能够帮你解决sqlserver练习所遇到的程序开发问题。 如果觉得互联网集市技术教程内容还不错,欢迎将互联网集市网站推荐给程序员好友。
内容备注
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 gblab@vip.qq.com 举报,一经查实,本站将立刻删除。
内容手机端
扫描二维码推送至手机访问。