sql学习(一)sql基础,以sql server数据库为例

根据w3c学习

SQL简介:SQL是用于访问和处理数据库的标准的计算机语言

注意:SQL对大小写不敏感

select * from student where name='zhangsan'

1.SELECT语句用来从表中选取数据,结果被存储到结果表中(结果集)

select  列名 from 表名;


select * from 表名;

其中‘*’代表所有的列

select * from student


2.DISTINCT 用于返回唯一不同的值

select DISTINCT name from student where name='zhangsan'

3.where 用来规定选择的标准

select 列名 from 表名 where 列 运算符 值

select * from student where name='zhangsan' and age>300

select * from student where age between 213 and 456;

包括213和456




注意:文本用单引号,数字不用引号

4.and & or 基于一个以上的条件对记录进行过滤

select * from student where name='lisi' or name='zhangsan';

显示name为zhangsan或者为lisi的

select * from student where name='zhangsan' and age=213;

显示name为zhangsan并且age为213的

select * from student where name='zhangsan' and (age=213 or age=456)

5.order by 用于对结果集进行排序

select * from student order by age desc;

根据age倒序排列

select * from student order by age asc;

select * from student order by age;

根据age顺序排列

select * from student order by name desc,age asc;

name按字母倒序排列,并且age按顺序排列

6.insert into 向表格中插入新的行

语法:

insert into 表名 values (值1,值2,值3,...);

insert into 表名 (列1,列2,列3,...) values (值1,值2,值3,...);

例子

insert into student values (3,'lisi',44);

insert into student (id,name,age) values (3,'lisi',44);

7.update 修改表中的数据

update 表名 set 列名=新值 where 列名=某值;

update student set name='liuliu',age=20  where name='lisisi';

8.delete 删除表中的行

删除某行:

delete from 表名 where 列名=某值;

delete from student where name='lisi';

删除所有行:

再不删除表的情况下,删除所有的行,意味着表的结构,属性,索引都是完整的

delete from 表名;

delete * from 表名;









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

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值