前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >MySql之数据操作

MySql之数据操作

作者头像
人生不如戏
发布2018-04-10 15:17:49
5620
发布2018-04-10 15:17:49
举报
文章被收录于专栏:抠抠空间

一、增

代码语言:javascript
复制
1. 插入完整数据(顺序插入)
    语法一:
    INSERT INTO 表名(字段1,字段2,字段3…字段n) VALUES(值1,值2,值3…值n);

    语法二:
    INSERT INTO 表名 VALUES (值1,值2,值3…值n);

2. 指定字段插入数据
    语法:
    INSERT INTO 表名(字段1,字段2,字段3…) VALUES (值1,值2,值3…);

3. 插入多条记录
    语法:
    INSERT INTO 表名 VALUES
        (值1,值2,值3…值n),
        (值1,值2,值3…值n),
        (值1,值2,值3…值n);
        
4. 插入查询结果
    语法:
    INSERT INTO 表名(字段1,字段2,字段3…字段n) 
                    SELECT (字段1,字段2,字段3…字段n) FROM 表2
                    WHERE …;

实例:

1. 插入完整数据(顺序插入)

代码语言:javascript
复制
mysql> insert into auth (id,name,age,address) values (null,'fuyong',18,'河南');
Query OK, 1 row affected (0.05 sec)
代码语言:javascript
复制
mysql> insert into auth values(null,'xiaohua',16,'四川');
Query OK, 1 row affected (0.07 sec)

2. 指定字段插入数据

代码语言:javascript
复制
mysql> insert into auth (id,name) values (null,'小明');
Query OK, 1 row affected (0.05 sec)

3. 插入多条记录

代码语言:javascript
复制
mysql> insert into auth value(null,'勒布朗',33,'克利夫兰'),(null,'科比',42,'洛杉矶');
Query OK, 2 rows affected (0.07 sec)
Records: 2  Duplicates: 0  Warnings: 0

4. 插入查询结果

代码语言:javascript
复制
mysql> insert into auth2 select * from auth;
Query OK, 6 rows affected (0.06 sec)
Records: 6  Duplicates: 0  Warnings: 0

二、改

代码语言:javascript
复制
语法:
    UPDATE 表名 SET
        字段1=值1,
        字段2=值2,
        WHERE CONDITION;

实例如下:

代码语言:javascript
复制
mysql> update auth set name = '付勇' where id = 2;
Query OK, 1 row affected (0.03 sec)
Rows matched: 1  Changed: 1  Warnings: 0

三、删

1、删除指定数据

代码语言:javascript
复制
语法:
    DELETE FROM 表名 
        WHERE CONITION;
代码语言:javascript
复制
mysql> delete from auth where id = 1;
Query OK, 1 row affected (0.04 sec)

2、删除全部数据(原来的最大主键会被记录下来,再次创建的时候主键会在此基础上加1),会写日志,数据可以恢复,速度慢

delete from 表名

代码语言:javascript
复制
mysql> delete from auth2;
Query OK, 6 rows affected (0.09 sec)

3、清空整个表(主键信息也会被清空,再次创建的时候主键会从1开始),不写日志,数据不可恢复,速度快

 truncate table 表名;

代码语言:javascript
复制
mysql> truncate table auth2;
Query OK, 0 rows affected (0.28 sec)

四、查

  1、单表查询

http://www.cnblogs.com/fu-yong/p/8495469.html

  2、多表查询

http://www.cnblogs.com/fu-yong/p/8495473.html

本文参与 腾讯云自媒体同步曝光计划,分享自作者个人站点/博客。
原始发表:2018-03-02 ,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • 一、增
    • 1. 插入完整数据(顺序插入)
      • 2. 指定字段插入数据
        • 3. 插入多条记录
          • 4. 插入查询结果
          • 二、改
          • 三、删
            • 1、删除指定数据
              • 2、删除全部数据(原来的最大主键会被记录下来,再次创建的时候主键会在此基础上加1),会写日志,数据可以恢复,速度慢
                • 3、清空整个表(主键信息也会被清空,再次创建的时候主键会从1开始),不写日志,数据不可恢复,速度快
                • 四、查
                  •   1、单表查询
                    •   2、多表查询
                    相关产品与服务
                    云数据库 SQL Server
                    腾讯云数据库 SQL Server (TencentDB for SQL Server)是业界最常用的商用数据库之一,对基于 Windows 架构的应用程序具有完美的支持。TencentDB for SQL Server 拥有微软正版授权,可持续为用户提供最新的功能,避免未授权使用软件的风险。具有即开即用、稳定可靠、安全运行、弹性扩缩等特点。
                    领券
                    问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档