mysql基础语句--2

来源:互联网 发布:杭州行知小学地址 编辑:程序博客网 时间:2024/05/18 06:45
  前面我们已经学会了如何去建立库、建立表,接下来我们来学习关于表中信息的增删查改这几种命令。

1、向表中增加信息
  一张表的最小单位是行,所以我们在增加和删除时所操作的最小单位是行。假设已经提前建立了一张表msg,这个表有id、title、name、skill这几列。接下来我们向这张表中添加信息。
命令:  insert into 表名
       (列名1,列名2, 列名3,...)               //向那几列添加信息
        values                                   //值是多少
       (第一列值,第二列的值,第三列的值,...);  //如果值是字符或字符串的话,要用单引号(’’)括起来。
例:


注意:select * from msg;这条命令是查看msg这张表的所有行、所有列,下面会专门介绍。

不仅可以一次增加一条信息,还可以一次增加多条信息:


注意:mysql服务器有自己的语言格式,具体与装的时候配置的有关。而命令行一般是gbk的形式,所以我们在添加信息之前,要先告诉mysql服务器我们要给他传过去的信息是什么格式。以gbk为例:命令:set names gbk;  然后再添加信息就没问题了。

2、修改表中的某一条信息
命令:  update 表名         //更新那张表
        set                 //设置
        列名1=新的信息,
        列名2=新的信息,
        ...
        where               //确定修改哪一行
        关键字              //只要能定位到具体某一行的信息都可以
例:现在修改刘备的skill


  在这个例子中,id=1可以确定所要修改的行,name='刘备'也是可以的。所以,只要能确定到某一行的信息都可以。

3、查找表中的信息
查找所有行,所有列。
命令:select * from msg;      //查找所有行和所有列

查找部分列。
命令:select 列名1,列名2 ... from msg;     //查找列名1,列名2 ...这些列


查找部分行。
命令: select * from msg where 确定到部分行的条件;  //这的条件只要能确定到具体某几行就行



查找部分行,部分列。
命令: select 列名1,列名2 ... from msg
       where
       那几行的条件;       //from前的命令确定列,where后面的命令确定行 


4、删除表中的某一行
命令: delete from msg where 确定所删除行;
例:

3 1