这些小活动你都参加了吗?快来围观一下吧!>>
电子产品世界 » 论坛首页 » 嵌入式开发 » STM32 » Sql的基本操作之增删查改操作

共3条 1/1 1 跳转至

Sql的基本操作之增删查改操作

高工
2018-01-28 12:22:51     打赏

在面试笔试中经常碰到关于数据库操作的,一直是自己的弱项,这次专门学习下。

1、为表添加主键

alter table <tablename>  add primary key(col);

例如:alter table tableStudent add primary key(name);


2、插入数据

insert into <tablename> (field1, field2, field3....) values(value1, value2.value3....)

注意:添加filed ,可以部分插入相应的filed的数据;

否则,默认,需要给出所有列的数据;

insert into tableStudent(name, sex, birth, birthaddr) values('lipu', 'm', '2017-09-07', 'beijing');


3、查询

3.1 查询所有的记录

select * from tbleStudent;

3.2 条件查询

select* from tbleStudent where name='lipu';

3.3带有sql函数的查询

select  count(*) from tbleStudent;

 这里使用的函数count函数m,用来统计记录数目;

除了count函数以外,数据库的查询中常用的函数还有:

      sum():统计选中列的所有记录的和;

      avg();统计选中列的所有记录的平均值;

      max():统计选中列中的所有记录的最大值;

      min():统计选中列中的所有记录的最小值;

3.4  模糊查询(like语法)

select * from tbleStudent where name like '%7%';

通配符说明:

        _: 表示任意单个字符。匹配单个任意字符,它常用来限制表达式的字符长度的语句;

       %:表示任意0个或多个字符。可匹配任意类型和长度的字符。有些情况下若是中文,请使用两个百分号表示;

      []:表示括号内所列字符中的一个。指定一个字符、字符串或者范围。要求所匹配的对象为它们中的任一个;

     select * from user where u_name like '老[1-9]';

     将找出老1.。。。老9

    

      [^]

select * from user where u_name like '老[^1-4]';


4、删除操作

delete from tblename where 条件;

5、update

update < tablename> set <field>=<value> where ;


6、为表添加一列

注意:列增加后不可删除。

alter table <tablename> add column <colname> <coltype>;




专家
2018-01-29 10:07:46     打赏
2楼

谢谢分享


专家
2018-01-29 12:32:33     打赏
3楼

不错的入门知识。


共3条 1/1 1 跳转至

回复

匿名不能发帖!请先 [ 登陆 注册 ]