MySQL笔记:数据插入

Posted arseneyao

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了MySQL笔记:数据插入相关的知识,希望对你有一定的参考价值。

一、插入记录

技术分享图片
CREATE DATABASE MYDB;
USE MYDB;

CREATE TABLE IDENTITY (
  NAME  CHAR(20) PRIMARY KEY,
  BIRTH DATETIME NOT NULL,
  HOME  CHAR(20)
);

CREATE TABLE STUDENT (
  NUMBER INT PRIMARY KEY AUTO_INCREMENT,
  NAME   CHAR(20) NOT NULL,
  AGE    TINYINT  NOT NULL,
  HOME   CHAR(30)
);

INSERT INTO STUDENT VALUES (30, Curry, 10, Golden State); #不指定字段名
INSERT INTO STUDENT (NAME, AGE, HOME) VALUES (Durant, 11, Golden State); #指定字段名

INSERT INTO STUDENT (NAME, AGE, HOME) VALUES
  (Curry, 30, Golden State),
  (Durant, 29, Golden State),
  (James, 23, Cleveland),
  (Irving, 11, Boston); #插入多条记录

INSERT INTO STUDENT (NAME, AGE, HOME)
  SELECT
    NAME,
    TIMEDIFF(NOW(), BIRTH),
    HOME
  FROM IDENTITY; #插入查询结果

SELECT *
FROM STUDENT;

DROP DATABASE MYDB;
View Code

 

二、更新记录

技术分享图片
INSERT INTO STUDENT VALUES (35, Durant, 0, 29, Oklahoma);
UPDATE STUDENT
SET HOME = Golden State
WHERE NUMBER = 35;
View Code


三、删除记录

技术分享图片
DELETE FROM STUDENT
WHERE HOME = Golden State; #清除指定条件的数据
DELETE FROM STUDENT; #清空所有数据
View Code

 


以上是关于MySQL笔记:数据插入的主要内容,如果未能解决你的问题,请参考以下文章

(笔记)Mysql实例:建库建表并插入数据2

(笔记)Mysql实例:建库建表并插入数据1

Mysql DBA 高级运维学习笔记-Mysql插入中文乱码问题

DOM探索之基础详解——学习笔记

MySQL笔记--- 创建表;插入,修改,删除数据;主键,外键约束;事务;索引;视图;三范式;

mysql笔记(10)-数据的插入和更新(insert/update/case)