文档章节

sql学习

to_be_better
 to_be_better
发布于 2014/12/20 22:25
字数 839
阅读 12
收藏 0
create database test
use test
sp_help
sp_helpfile
sp_helpfile test
--sp_detach_db
--sp_attach_db

create table stu
(
    stu_id char(10),
    stu_name char(10),
    stu_age int
)

select * from stu
insert into stu values('1001','mjj',12)

create table stu_temp
(
    stu_id char(10),
    stu_name char(10),
    stu_age int
)


insert into stu_temp values('1003','mjj1',15)
select * from stu_temp
--insert into stu select * from stu_temp
select * from stu

insert into stu default values
delete from stu where stu_id != '1003'
insert into stu(stu_id) values('1005')

select * from stu where stu_id = '1005'
insert into stu(stu_id,stu_name,stu_age) values ('1006','mjj2',17)
insert into stu(stu_id,stu_name,stu_age) values ('1006','mjj2',12)

insert into stu(stu_id,stu_name,stu_age) values ('1006','mjj2',16)
insert into stu(stu_id,stu_name,stu_age) values ('1006','mjj2',15)
insert into stu(stu_id,stu_name,stu_age) values ('1006','mjj2',14)
insert into stu(stu_id,stu_name,stu_age) values ('1006','mjj2',13)
insert into stu(stu_id,stu_name,stu_age) values ('1006','mjj2',11)
insert into stu(stu_id,stu_name,stu_age) values ('1006','mjj2',9)
insert into stu(stu_id,stu_name,stu_age) values ('1006','mjj2',8)
insert into stu(stu_id,stu_name,stu_age) values ('1006','mjj2',7)
insert into stu(stu_id,stu_name,stu_age) values ('1006','mjj2',6)
insert into stu(stu_id,stu_name,stu_age) values ('1006','mjj2',5)
insert into stu(stu_id,stu_name,stu_age) values ('1006','mjj2',4)
insert into stu(stu_id,stu_name,stu_age) values ('1006','mjj2',3)
insert into stu(stu_id,stu_name,stu_age) values ('1006','mjj2',2)
insert into stu(stu_id,stu_name,stu_age) values ('1006','mjj2',1)

delete stu where stu_age between 1 and 4    
select * from stu

delete from stu where stu_id = '1005'
update stu set stu_id = '2001' where stu_age = '15'
delete stu where stu_id = '2001'
delete stu where stu_id != '2001'
delete stu

update stu set stu_name = 'mjj3' where stu_id != '2001'

create table test
(
    test_id char(13),
    test_name char(20),
)
select * from test
delete test

insert into test values('hello1','hello2')

declare @var1 char(20),@var2 char(20)
set @var1 = 'china'
set @var2 = ' is  a greate country'
select @var1,@var2

declare @str char(20)
set @str = 'welcome'
print @str
print '12' + 13
print 12+'13'

print @@version
 
select * from stu where stu_age  < 10 and stu_name = 'mjj2'

select * from stu where stu_age like '1%'

begin
    if exists(select * from stu where stu_name = 'mjj2')
    begin
        select * from stu where stu_age between 10 and 13
    end
    else
    begin
        select * from stu where stu_age between 14 and 17
    end
end

select * from stu

DECLARE @counter int,@sum int
SET @counter = 1
SET @sum = 0
WHILE @counter <= 100
BEGIN
SET @sum = @counter + @sum
SET @counter = @counter + 1
END
PRINT  @sum

declare @i int
set @i = 1
while (@i  <=  10)
begin
    if(@i = 6)
        break
    print(@i)
    set @i=@i+1
End
print(@i)

CREATE  DATABASE  ONEDB
sp_help ONEDB
use ONEDB
sp_helpfile
alter database ONEDB modify name = DatabaseTest
use DatabaseTest

create table school
(
    学号 int primary key identity ,
    名称 char(6) not null,
    专业方向 varchar(10) not null,
    系部代码 char(2) not null,
    备注 varchar(50)
)

drop  table table_name
select * from school

alter table school drop column 备注

alter table school add 特长 nchar(10)

select * from school


use test
sp_helpfile
select * from stu
select stu_id as 学号,stu_name as 学生姓名 ,stu_age as 学生年龄 from stu

select '学生信息' = stu_id + stu_name,stu_age as '学生年龄'from stu

select * from stu
insert into stu values('4001','lyf1',12)
select top 3 * from stu order by stu_id desc --asc
select top 2 percent * from stu
insert into stu  values(NULL,NULL,NULL)

delete stu where stu_id is NULL

select * from stu_temp

insert into stu select * from stu
select * from stu
delete table stu
delete stu where stu_age = 17

--字符串函数
SELECT CHARINDEX('FIT','My FIT Course' )
SELECT LEN('SQL Server课程')
SELECT LOWER('SQL Server course')
SELECT UPPER('sql server SQL Server course')
SELECT LTRIM ('  zhizhenyu ')
SELECT RTRIM (' zhizhenyu ')
SELECT RIGHT('study hard',3)
SELECT REPLACE('beautiful girl','a','s')
SELECT STUFF('ABCDEFG', 2, 3, 'my music my world')

--日期函数
SELECT GETDATE()
SELECT DATEADD(mm,4,'99/01/01')
SELECT DATEDIFF(mm,'99/01/01','99/05/01')
SELECT HOST_NAME()
SELECT DATALENGTH ('china')
SELECT CONVERT (VARCHAR (5),12345)

select * from stu
delete stu where stu_name like 'mjj%'

select * from stu where stu_name not like 'mjj%'

select stu_id as '学生学号' ,stu_name as '学生姓名',stu_age as '学生年龄'
from stu where stu_age in (12,13,17)


select sum(stu_age) from stu where stu_age > 12
select avg(stu_age) from stu where stu_age > 12
select max(stu_age) from stu where stu_age > 12
select min(stu_age) from stu where stu_age > 12
select count(stu_age) from stu where stu_age > 12

select * from stu where stu_age > 12 order by stu_age desc

select * from stu where stu_age > 12 order by stu_age asc

update stu
set stu_name = 'lyf2' where stu_name = 'lyf1'

select stu_name as '学生姓名',count(stu_age) from stu group by stu_name

--where / group by /having
 



© 著作权归作者所有

to_be_better

to_be_better

粉丝 7
博文 64
码字总数 41884
作品 0
郑州
程序员
私信 提问
机器学习将会是新的SQL

  【IT168 评论】随着Google开源机器学习框架Tensorflow,从大数据处理Hadoop和Spark流行,机器学习将会替代SQL产生数据领域革命。   今天的大量数据都是保存在自1980年代以来由Oracle、...

解道
2015/11/30
0
0
开发者应该学习 SQL 的九个理由

按:“什么都略懂一点,生活就会多彩一点。” 编程语言、开发工具、数据库、网页前端甚至是美工设计,只要能够帮助我们Get Things Done,能够使我们成为一个更好的Developer,都不妨一试,技...

小卒过河
2011/07/31
1K
19
python执行各种sql语句,让你分析数据更简洁

由于许多潜在的pandas用户对SQL有一定的了 解 ,因此本页旨在提供一些使用pandas来执行各种SQL操作的示例。 大部分的例子将利用在pandas测试中发现的数据集。我们将数据读入一个名为tips的D...

frbevrqbn4l
2017/11/07
0
0
SQL Server教程

SQL Server是什么? 它是一个软件,由Microsoft从RDBMS指定实现开发; 它也是一个ORDBMS; 它依赖于平台(运行在Windows系统平台上); 它是基于GUI和命令的软件; 它支持SQL(SEQUEL)语言的...

易百教程
2016/08/24
46
0
数据库学习之ACCESS与SqlServer配什么编程语言好?

作为一个刚开始学习编程的菜鸟,对数据库自然是不能马虎的,我最近就在学习这方面的知识,先了解一下ACCESS这种微软的轻量级小型数据库,然后再深入学习sql server中型数据库,这样由浅入深,...

原创小博客
2018/06/07
59
0

没有更多内容

加载失败,请刷新页面

加载更多

只需一步,在Spring Boot中统一Restful API返回值格式与统一处理异常

统一返回值 在前后端分离大行其道的今天,有一个统一的返回值格式不仅能使我们的接口看起来更漂亮,而且还可以使前端可以统一处理很多东西,避免很多问题的产生。 比较通用的返回值格式如下:...

晓月寒丶
昨天
59
0
区块链应用到供应链上的好处和实际案例

区块链可以解决供应链中的很多问题,例如记录以及追踪产品。那么使用区块链应用到各产品供应链上到底有什么好处?猎头悬赏平台解优人才网小编给大家做个简单的分享: 使用区块链的最突出的优...

猎头悬赏平台
昨天
28
0
全世界到底有多少软件开发人员?

埃文斯数据公司(Evans Data Corporation) 2019 最新的统计数据(原文)显示,2018 年全球共有 2300 万软件开发人员,预计到 2019 年底这个数字将达到 2640万,到 2023 年达到 2770万。 而来自...

红薯
昨天
65
0
Go 语言基础—— 通道(channel)

通过通信来共享内存(Java是通过共享内存来通信的) 定义 func service() string {time.Sleep(time.Millisecond * 50)return "Done"}func AsyncService() chan string {retCh := mak......

刘一草
昨天
58
0
Apache Flink 零基础入门(一):基础概念解析

Apache Flink 的定义、架构及原理 Apache Flink 是一个分布式大数据处理引擎,可对有限数据流和无限数据流进行有状态或无状态的计算,能够部署在各种集群环境,对各种规模大小的数据进行快速...

Vincent-Duan
昨天
60
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部