在最近的开发过程中总是不可避免的会遇到数据库操作的问题,有时候对于数据库的增删改查的四条语句搞来搞去就搞混了,今天我还真的很无聊,我就把这几条语句极其具体的使用实例写下来,希望以后不要搞混了:
1、selecte语句;
这条语句的作用是从数据库表里面选择值,具体的语法是:
select 列名称 from 表名称//////或者是//////select * from 表名称;
这两种取值的方式都是一样的,而且在SQL中对于大小写是不敏感的,可能有的人喜欢大写字母,有的人习惯小写字母,这个对于最后的结果是不造成什么影响的;
举个例子吧:
表Students中有一列是Age,那么我们要从里面找出来的话就要使用的语句是:
select Age from Students;
这里为什么不能使用后面那个有星号的语句呢?最主要的原因也是在于它们两者之间的区别:前者是具体取哪一列的值,而后者没有那么详细的划分,所以就会将整张表都呈现在你的面前。
2、insert into语句;
这条语句的作用是将你想要插入的具体的值插入到指定的表中去,所以具体的语法就是:
insert into 表名称 values (‘具体的值’);【注意单引号】
这句话主要用在你在具体的项目开发的时候往数据库中增加信息而用,比如说你做一个网站,那么肯定会有图片管理或者是文章管理,或者是留言或者是评论管理之类的功能,那么,这里很显然的,可以用这句话来实现;
举个例子:
表Students中有Name、Age、Height、Weight、Hometown等五列,那么我们现在要往这张表里面插入具体的数据:
insert into Students values (‘王小丫’,‘21’,‘165cm’,‘58kg’,‘YunNan’);
就这么简单的一句话我们就将王小丫的个人信息完整的插入到了这张表中,是不是很神奇?!
3、update语句;
这条语句的作用就是对表中的数据进行有条件限制的修改,所以具体的语法就是:
update 表名称 set 列名称 = 新值 where 列名称 = 某值;
这句话的具体解释就是,更新这一列中某一个值;
其实我特别容易在这个地方搞混,所以还是举个例子来说明更清晰一些:
update Students set Age = ‘22’ where Name = ‘王小丫’;
这样看起来是不是很清楚了,就是说当名字是“王小丫”的时候,我们要将年龄改为22;
这个地方容易搞绕的就是在语法介绍里面的两个列名称其实并不是指的同一列。
4、delete语句;
这条语句就是做的最让人不爽的操作:删除;
语法是:delete from 表名称 where 列名称=‘某个值’;
就再拿上面我们插进去的王小丫这个例子来说,我们可以将语句写成:
delete from Students where Name = ‘王小丫’;
也就是说把Name的值为王小丫的这一行全部删除掉;
不知道这四条语句这样说大家是否真的能完全的听懂,下面还有两个比较高级的语句,但是不是太常用,一般都是在开发项目的时候才用得到:
倒序排列:
order by 语句;和 and & or 语句;
还有好多好多,大家有时间的话可以登录下面的网站去找一些资料自己去看看;网址是:http://www.w3school.com.cn/sql/sql_orderby.asp
学习是大家共同的事,都要加油哦!