前面我们已经学会了如何去建立库、建立表,接下来我们来学习关于表中信息的增删查改这几种命令。
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 确定所删除行;
例: