mysql sql的增删改查

来源:互联网 发布:压缩软件mac版 编辑:程序博客网 时间:2024/06/04 01:29

插入语句

insert into 表 (列名1,列名2,列名3..) values  (值1,值2,值3..); -- 向表中插入某些列insert intovalues (值1,值2,值3..); --向表中插入所有列
  • 插入的数据应与字段的数据类型相同
  • 数据的大小应该在列的长度范围内
  • 在values中列出的数据位置必须与被加入列的排列位置相对应。
  • 除了数值类型外,其它的字段类型的值必须使用引号引起。
  • 如果要插入空值,可以不写字段,或者插入 null。
  • 对于自动增长的列在操作时,直接插入null值即可。

删除语句

delete from 表名 [where 条件]; --按条件删除表中记录truncate table 表名; --清空表中所有记录
  • delete 一条一条删除,不清空auto_increment记录数。
  • truncate 直接将表删除,重新建表,auto_increment将置为零,从新开始。

修改语句

update 表名 set 字段名=值,字段名=值; --修改所有记录字段的值update 表名 set 字段名=值,字段名=值 where 条件; --修改满足条件的记录字段的值
  • 列名的类型与修改的值要一致.
  • 修改值得时候不能超过最大长度.
  • 值如果是字符串或者日期需要加’’

查询语句

select 字段1,字段2,...from 表名; --查询指定字段信息select * from 表名; --查询表中所有字段select distinct 字段 from 表名; --distinct用于去除重复记录

条件查询

select 字段  from 表名  where 条件;   

while条件种类如下:
这里写图片描述

原创粉丝点击