Sql小白入门(四)CRUD

    接着上篇文章,我们来继续讲解有关表的CRUD。

    CRUD,增加(Create)、查询(Retrieve)、更新(Update)和删除(Delete)几个单词的首字母简写。下面我们看具体的操作命令!

1.增加。

我们要向表中增加数据,该使用什么命令呢?

INSERT INTO 语句用于向表格中插入新的行。
语法

INSERT INTO 表名称 VALUES (值1, 值2,....)
我们也可以指定所要插入数据的列:

INSERT INTO table_name (列1, 列2,...) VALUES (值1, 值2,....)
PS:

显示某一张表的结构,应该使用什么命令呢?

可以使用命令:desc 表名;

例如,在我本地上输入该命令后,显示如下截图所示,

students表有6列!

事例:我向表students中插入数据,输入如下语句,

insert into students (sname,age,sex,birth,country) values ('wangwu',19,'nan',19890108,'xianyang');

输入完该命令后,再输入查询命令,结果如下图所示,

可以看到数据已经添加成了!添加数据就是这么简单!相信只要你操作过,肯定已经掌握了!记得要动手哦!吐舌头,下面接着,我们先看更新操作。

2.更新。

更新数据,顾名思义就是将已有的数据(老的数据)更新为新的数据。

Update 语句用于修改表中的数据。
语法:

UPDATE 表名称 SET 列名称 = 新值 WHERE 列名称 = 某值
事例:将表students中的姓名为’张三‘的’birth‘列的数据修改为’19910906‘,输入如下语句,

update students set birth = '19910906' where sname = 'zhangsan';

输入完该命令后,再输入查询命令,结果如下图所示,


可以看到,数据修改成功了!感觉动手操作吧!很简单的!下面看看,删除操作!

3.删除。

DELETE 语句用于删除表中的记录。
语法

DELETE FROM 表名称 WHERE 列名称 = 值
事例:将表students中的姓名为’lisi‘的记录删除掉,输入如下语句,
deletet from students where sname = 'lisi';

输入完该命令后,再输入查询命令,结果如下图所示,

可以看到记录已经被我们删除了!该命令同样也比较简单!还不动手试试!奋斗!下面,就是最复杂的查询操作了!

4.查询。

查询,就是从表中根据条件查询出数据(记录)!
SELECT 语句用于从表中选取数据。
结果被存储在一个结果表中(称为结果集)。
SQL SELECT 语法

SELECT 列名称 FROM 表名称
或者

SELECT * FROM 表名称
注释:SQL 语句对大小写不敏感。SELECT 等效于 select。

例如,

(1).想要查询students表中的所有数据,输入如下语句,

select * from studens;

提示:星号(*)是选取所有列的快捷方式。

(2).想要查询students表中’sname‘等于’zhangsan‘的记录,该如何写呢?

select * from students where sname = 'zhangsan';

结果显示如下,

(3).在表中,可能会包含重复值。这并不成问题,不过,有时您也许希望仅仅列出不同(distinct)的值。

关键词 DISTINCT 用于返回唯一不同的值。
语法:

SELECT DISTINCT 列名称 FROM 表名称
在查询前,先看看students表里的数据,

select  sname from students;


可以看到’sname‘为’wangwu‘的记录有两条。那么如果我们想仅选取唯一不同的值,该怎么写呢?

select distinct sname from students;

查询语句其实是比较复杂的,所以打算下篇文章详细来介绍有关查询的复杂操作!

5.小结

今天主要描述了有关表的操作!Sql语句不是很复杂!多加操作、练习,就掌握了!下面还是总结一下Sql命令,

(1).添加数据

INSERT INTO 表名称 VALUES (值1, 值2,....)
我们也可以指定所要插入数据的列:
INSERT INTO table_name (列1, 列2,...) VALUES (值1, 值2,....)

(2).删除数据

DELETE FROM 表名称 WHERE 列名称 = 值

(3).更新数据

UPDATE 表名称 SET 列名称 = 新值 WHERE 列名称 = 某值

(4).查询数据

SELECT 列名称 FROM 表名称
或者
SELECT * FROM 表名称

好的!今天文章就到此结束!记得看过文章后,要动手练习哦!微笑



评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值