MySQL笔记:数据插入
                        
                            时间:2021-07-01 10:21:17
                            帮助过:3人阅读
							                        
                     
                    
                    
                     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笔记:数据插入
标签:identity   stat   font   student   data   select   ide   home   class