MySQL 基础---数据操作-阿里云开发者社区

开发者社区> 凌浩雨> 正文

MySQL 基础---数据操作

简介: 数据的操作(CRUD): 插入数据记录(CREATE) 查询数据记录(READ) 更新数据记录(UPDATE) 删除数据记录(DELETE) 插入数据记录("INSERT INTO") 插入数据: 插入完整数据记录、插入数据记录一部分、插入多条数据记录、插入查询结果。
+关注继续查看

数据的操作(CRUD):

  • 插入数据记录(CREATE)
  • 查询数据记录(READ)
  • 更新数据记录(UPDATE)
  • 删除数据记录(DELETE)
  1. 插入数据记录("INSERT INTO")
    插入数据: 插入完整数据记录、插入数据记录一部分、插入多条数据记录、插入查询结果。
    (1) 插入完整数据记录
# 创建表
 create table t_dept(
          deptno int(11),
          dname varchar(20),
          loc varchar(40)
 );
# 插入完整记录
 insert into t_dept(deptno, dname, loc) values(1, 'cjgong1', 'shangxi');
# 检验部门表中数据记录是否插入成功
 select * from t_dept;

# 简化插入完整记录语句
insert into t_dept values(2, 'cjgong2', 'shangxi2');

(2) 插入数据记录一部分

# 创建数据库
 create table t_dept(
          deptno int(11) primary key auto_increment,
          dname varchar(20),
          loc varchar(40)
 );
# 插入完整数据
 insert into t_dept(dname, loc) values('cjgong1', 'shangxi1');
# 插入一条部分数据记录
insert into t_dept(dname) values ('cjgongdept1');

(3) 插入多条数据记录

  • 插入多条完整数据记录
# 创建表
create table t_dept(
         deptno int(11),
         dname varchar(20),
         loc varchar(40)
);
# 插入完整记录
insert into t_dept
         values (1, 'cjgongdept1', 'shangxi1'),
                (2, 'cjgongdept2', 'shangxi2'),
                (3, 'cjgongdept3', 'shangxi3'),
                (4, 'cjgongdept4', 'shangxi4'),
                (5, 'cjgongdept5', 'shangxi5');
  • 插入多条部分数据记录
# 创建表
 create table t_dept(
          deptno int(11) primary key auto_increment,
          dname varchar(20),
          loc varchar(40)
 );
# 插入多条记录
insert into t_dept(dname, loc)
         values ('cjgongdept1', 'shangxi1'),
                ('cjgongdept2', 'shangxi2'),
                ('cjgongdept3', 'shangxi3'),
                ('cjgongdept4', 'shangxi4'),
                ('cjgongdept5', 'shangxi5');

(4) 插入查询结果

# 创建部门表
 create table t_dept(
          deptno int(11) primary key auto_increment,
          dname varchar(20),
          loc varchar(40)
 );
# 创建领导表
create table t_loader(
         id int(11),
         name varchar(20),
         dname varchar(20),
         loc varchar(40)
);
# 插入查询结果
insert into t_dept(dname, loc)
         select dname,loc from t_loader;
  1. 更新数据记录
    更新数据记录: 更新特定数据记录、更新所有数据记录。
    (1) 更新特定数据记录
# 创建部门表
 create table t_dept(
          deptno int(11) primary key auto_increment,
          dname varchar(20),
          loc varchar(40)
 );
# 更新数据
update t_dept
         set loc='shangxi2'
         where dname='dept1';

(2) 更新所有数据

update t_dept
         set loc='shangxi9';
  1. 删除数据记录
    删除数据记录: 删除特定数据记录、删除所有数据记录。
    (1) 删除特定数据记录
delete from t_dept where dname='dept1';

(2) 删除所有数据记录

delete from t_dept;

版权声明:本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。具体规则请查看《阿里云开发者社区用户服务协议》和《阿里云开发者社区知识产权保护指引》。如果您发现本社区中有涉嫌抄袭的内容,填写侵权投诉表单进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。

相关文章
MySQL 基础---1290
异常 ERROR 1290 (HY000): The MySQL server is running with the --skip-grant-tables 异常图片.png 原因: 权限没有刷新。
755 0
MySQL 基础---数据操作
数据的操作(CRUD): 插入数据记录(CREATE) 查询数据记录(READ) 更新数据记录(UPDATE) 删除数据记录(DELETE) 插入数据记录("INSERT INTO") 插入数据: 插入完整数据记录、插入数据记录一部分、插入多条数据记录、插入查询结果。
499 0
MySQL 基础---触发器(TRIGGER)
触发器: 实现由一些表事件触发的某个操作,是与数据库对象表关联最紧密的数据库对象之一。在数据库系统中,当执行表事件时,则会激活触发器,从而执行其包含的操作。
651 0
MySQL 基础---多表数据查询
多表数据记录查询: 关系数据的各种操作 内连接查询 外连接查询 子查询 关系数据操作 传统的运算: 并(UNION) 笛卡尔积(CARTESIAN PRODUCT) 专门针对数据库操作的运算---连接(JOIN) (1) 并(UNION) “并”就是把具有相同字段数目和字段类型的表合并到一起。
719 0
MySQL 基础---数据库
MySQL官网下载 要想在命令提示符中使用mysql命令语句,必须将mysql的安装路径下的bin文件夹(D:\java\mysql\bin)配置在环境变量path中 启动与停止服务 启动服务net start mysql 关闭服务net stop ...
654 0
MySQL 基础---单表数据记录查询
**查询数据记录操作: ** 简单数据记录查询 条件数据记录查询 排序数据记录查询 限制数据记录查询 统计函数和分组数据记录查询 测试表 # 创建雇员表 create table t_employee( empno int(1...
786 0
数据仓库3级范式(3NF)基础
一、引言   最近在整理理大数据模式下的数据仓库数据模型,资料来自互联网和读过的数据仓库理论和实践相关。 二、3NF (1)1NF-无重复的列   数据库表的每一列都是不可分割的基本数据项,同一列中不能有多个值,即实体中的某个属性不能有多个值或者不能有重复的属性。
978 0
MySQL 基础---事务
事务的实现机制与实际应用: 事务概述 事务控制语句 事务隔离级别 InnoDB锁机制 事务概述 事务特性: 原子性(Atomicity): 事务中所有的操作视为一个原子单元,即对事务所进行的数据修改等操作只能是完全提交或者完全回滚。
658 0
+关注
凌浩雨
毕业于贵州大学大数据与信息工程学院,目前是一名移动端工程师,就职于北京乾元大通信息技术有限责任公司。
398
文章
0
问答
文章排行榜
最热
最新
相关电子书
更多
《2021云上架构与运维峰会演讲合集》
立即下载
《零基础CSS入门教程》
立即下载
《零基础HTML入门教程》
立即下载