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

来源:互联网 发布:免费杂志阅读软件 编辑:程序博客网 时间:2024/06/05 17:33

根据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 表名;









原创粉丝点击