栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 软件开发 > 后端开发 > Java

Mysql(增删改查指令)

Java 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

Mysql(增删改查指令)

insert语句:

insert into table_name(列1,列2....) values(value1,value2...)

CREATE TABLE goods ( id INT, goods_name VARCHAr ( 10 ), price DOUBLE );
INSERT INTO goods ( id, goods_name, price )
VALUES
    ( 1, '虾条', 1.5 );

使用细节: 

1.插入的数据应与字段的数据类型相同,如:把'abc'添加到int类型会报错

2.数据的长度应在列的规定范围内

3.在values中列出的数据位置必须与被加入的列的排列位置相对应

4.字符和日期型数据应包含在单引号中

5.列可以插入空值[前提是该字段允许为空]

6.insert into tab_name(列名) values(),(),()形式添加多条记录

7.如果是给表中的所有字段添加数据,可以不写前面的字段名称

8.默认值的使用,当不给某个字段值时,如果有默认值就会添加,否则报错

update语句:

update tab_name set col_name1=expr1[, col_name2=expr2...]  [where definition]

update employee set salary=5500 
    where id=1;#如果没有带where条件,会修改所有的记录

 使用细节:

1.update语法可以用新值更新原有表行中的各列

2.set子句指示要修改哪些列和要给予哪些值

3.where子句指定应更新哪些行,如果没有where子句,则更新所有的行

4.如果需要修改多个字段,可以通过set 字段1=值1,字段2=值2

delete语句:

delete from tab_name where definition

delete from employee WHERe id=1;

使用细节: 

1.如果不使用where子句,将删除表中所有数据

2.delete语句不能删除某一列的值

3.使用delete语句仅删除记录,不删除表本身,如要删除表,使用drop table语句

select语句:

基本用法:

select [distinct] * | [col1,col2...]  from tab_name;

注意事项:

1.select指令查询哪些列的数据

2.col指定列名

3.*号代表查询所有列

4.from指定查询哪张表

5.distinct指显示时,是否去掉重复的数据

select * from student;
select `name`,english from student;
select distinct * from student;

使用表达式对查询的列进行运算:

select * | [col1,col2... | expression...] from tab_name

在select语句中使用as语句:

select  col  as  别名  from  表名

select `name`,(chinese+english+math) as total_score from student;

在where子句中经常使用的运算符:

>  <  <=  >=  =  <>  !=大于、小于、大于(小于)等于、不等于
between...and...显示在某一区间的值
比较运算符in(set)显示在in列表中的值,例:in(100,200)

like '........'  

not like '.......'

模糊查询
is null判断是否为空
and多个条件同时成立
逻辑运算符or多个条件任一成立
not不成立

使用order  by子句排序查询结果:

select  col1,col2...  from  tab_name

        order  by  col  asc | desc;

注意事项:

1.order by指定排序的列,排序的列既可以是表中的列名,也可以是select语句后指定的列名

2.asc升序[默认]、desc降序

3.该子句应位于select语句的结尾

使用group by子句对列进行分组:

        select  col1,col2...  from  tab  group by  col

使用having子句对分组后的结果进行过滤:

        select  col1,col2...  from  tab  group by  col  having....

转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/1041087.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号