Mysql数据库中如何插入、删除、更新语句

发布时间:2020-05-27 13:59:59 作者:三月
阅读:487
亿速云数据库,弹性扩容,低至0.3元/天! 查看>>

下文给大家带来关于Mysql数据库中如何插入、删除、更新语句,感兴趣的话就一起来看看这篇文章吧,相信看完Mysql数据库中如何插入、删除、更新语句对大家多少有点帮助吧。

一、简介

由MySQL AB公司开发,是最流行的开放源码SQL数据库管理系统,主要特点:

二、INSERT

1、批量插入字段数据

INSERT INTO tb_name (col1,col2,...) VALUES (val1,val2,...),(val1,val2,...);

Usage:INSERT INTO class (Name,Age,Gender) VALUES (stu1,Age1,Gender1),(stu2,Age2,Gender2);

在插入数据时,需注意以下几点:

   字符型:需用单引号括起

   数值型:不需要引号

   日期时间型:也不需要引号

   空值:必须写成NULL

2、一次插入一条数据

INSERT INTO tb_name SET col1='values',col2='values'

Usage: INSERT INTO class SET Name='stu1',Age=23,Gender='M';

查看最后一条数据:先按ID字段降序排序,取第一个数据,即为最后一条数据。

SELECT * FROM class ORDER BY ID DESC LIMIT 1;

3、用查询到的数据插入到指定表中(对应的数据字段最好一致,要不然数据不统一)

INSERT INTO tb_name (col1,col2,col3) SELECT col1,col2,col3 FROM tb_name1 WHERE AGE > 10;

Usage: 从students表中找出Age大于20的姓名年龄性别的数据插入到class表中。

INSERT INTO class (Name,Age,Gender) SELECT Name,Age,Gender FROM students WHERE Age > 20; 

三、DELETE

 格式:DELETE FROM tb_name WHERE conditon;删除tb_name表中满足条件的选项

 TRUNCATE tb_name  清空表并重置AUTOINCREMENT计数器

Usage: DELETE FROM students; 删除students表中的所有数据,但是自动增长的字段数据没有删除掉

   TRUNCATE students 删除students表及其自动增长的字段数据

四、UPDATE

 格式:UPDATE tb_name SET col1=...,col2=... WHERE ...

五、lock 锁语句

 格式:lock tables tb_name read|write;  锁住tb_name表,级别为read读锁,表示能读

 write写锁,表示可以读写,但是不能删除表 

    unlock tables  解锁

看了以上关于Mysql数据库中如何插入、删除、更新语句详细内容,是否有所收获。如果想要了解更多相关,可以继续关注我们的行业资讯板块。

亿速云「云数据库 MySQL」免部署即开即用,比自行安装部署数据库高出1倍以上的性能,双节点冗余防止单节点故障,数据自动定期备份随时恢复。点击查看>>

推荐阅读:
  1. 使用T-SQL语句插入、更新、删除数据表
  2. 七、MySQL插入、更新与删除数据

开发者交流群:

免责声明:本站发布的内容(图片、视频和文字)以原创、转载和分享为主,文章观点不代表本网站立场,如果涉及侵权请联系站长邮箱:is@yisu.com进行举报,并提供相关证据,一经查实,将立刻删除涉嫌侵权内容。

删除 插入 更新语句

上一篇:python怎么判断元素是否相同?

下一篇:linux中sed工具的常用模板有哪些?

相关阅读

您好,登录后才能下订单哦!

密码登录
登录注册
其他方式登录
点击 登录注册 即表示同意《亿速云用户服务条款》
开发者交流群×