数据的操作

数据的操作

增加记录

语法1:部分字段数据插入

    insert into 表名(字段列表) values(值列表)

说明:

  • 字段列表中的字段不需要加引号
  • 值列表中字符型的值需要加引号
  • 字段列表与值列表中的项使用逗号分隔
  • 字段列表中字段的个数与值列表中的值的个数要一致
  • 字段列表中的字段的顺序要与值列表中值的顺序相一致
  • 字段列表中的字段的顺序可以与表中字段的顺序不致
  • 对表进行数据插入,是以行为单位。

示例:

语法2:全部字段数据插入

    insert into 表名 values(值列表)

说明:

  • 值列表中字符型的值需要加引号
  • 值列表中的项使用逗号分隔
  • 值列表中值的个数与值表中字段的个数要一致
  • 值列表中值的顺序与表中字段的顺序要一致
  • 对表进行数据插入,是以行为单位。

此种语法中,对主键字段的值的设置。

示例:

查询数据

语法:

    select * from 表名 【where子句】【group by子句】【having子句】【order by子句】【limit子句】

    select 字段列表 from 表名 【where子句】【group by子句】【having子句】【order by子句】【limit子句】

注意:

where后的子句可以任意匹配,但是要按语法中的顺序进行书写。

示例1:

【where子句】

    根据表达式对表中的记录进行筛选。

where子句的运算符

运算符

名 称

应 用

运算符

名 称

应 用

=

等于

id=3

Is null

判断是否为null

Title is null

>

大于

id>5

between

介于

Id between 1 and 10

<

小于

id<5

In

 

Id in (1,30,50)

>=

大于等于

Id>=5

Not in

 

Id not in(1,30,50)

<=

小于等于

Id<=5

Like

模糊匹配

Name like('jane%')

!=或<>

不等于

Id!=5

Not like

模糊匹配

Name not like('jane%')

Is not null

 

Id is not null

     

=        MySQL即是比较运算符,又是赋值运算符。

is null        用于判断null值

示例:

 

in        表示值在某个集合内

示例:

 

between m and n

值介于m与n之间(包含m与n)

示例:

 

like操作符

%        表示当前位置及其后的多个字符

查找name字段以wang开头的所有的记录

wang%

where name like 'wang%';

示例:

查询以wang开头的所有的记录

查询name值包含li的所有的记录

【order by子句】

主要用于对where子句筛选出来的记录进行排序

语法:

    order by 字段名 asc|desc

说明:

    asc是升序(默认)

    desc降序

示例:

【limit子句】

用于对limit之前所有的子句筛选出来的结果进行显示上的限制

 

数据的修改

语法:

    update 表名 set 字段1=值, 字段2=值 【where子句】

示例:

删除记录

语法:

    delete from 表名 【where子句】;

示例:

 

总结:

    数据插入

    insert into 表名 values(值列表);

    insert into 表名(字段列表) values(值列表);

    数据查询

    select 字段列表(*) from 表名 【where 子句】

    数据更新

    update 表名 set 字段1=值, 字段1=值 【where子句】

    数据删除

    delete from 表名 【where子句】

posted @ 2016-04-05 09:33  尼农小道  阅读(184)  评论(0编辑  收藏  举报