作词做曲网站哈尔滨市建设工程信息网官网
目录
MYSQL
DML
插入数据
修改数据
删除数据
实例
MYSQL
DML
- 数据操纵语言(Data Manipulation Language)
- 常用语句: insert,delete,update
插入数据
方式1:
- INSERT INTO 表名(列1,列2……,列n) VALUES(值1,值2…..,值n);
-- 方法1:INTSERT INTO 表名(列1,列2.....,列n) VALUES(值1,值2......,值n);
INSERT INTO student(num,NAME,gender,phone,birthday,height,retime)VALUE(100,'张三','男','14566666','2005-07-01',1.88,NOW())
方式2:
- INSERT INTO 表名 set 列名1=值1,..列名n=值n;
-- 方法2:INTSERT INTO 表名 set列名1=值1,。。。,列名n=值n;
INSERT INTO student SET num='101',NAME='影',gender='女',phone='19223333',rgtime=NOW()
方式3:
- INSERT INTO 表名(列1,列2……,列n) VALUES(值1,值2…..,值n),(值1,值2…..,值n);
-- 方式3:INSERT INTO 表名(列1,列2.,列n)VALUES(值1,值2....,值n) ,(值1,值2...,值n);批量插入
-- 批量插入
INSERT INTO student(num,NAME,phone,regtime)
VALUES(102,'jim','11111',NOW()),
(103,'tom','222',NOW()),
(104,'jery','3333',NOW())
修改数据
- UPDATE 表名 SET 列名 = ‘值’,列名 = ‘值’ WHERE 条件
-- update
UPDATE student SET birthday='2000-1-1',height=1.89 -- 没有条件的修改,注意没有条件会修改表中所有数据
UPDATE student SET birthday='2000-1-12',height=1.78 WHERE id=8
删除数据
- DELETE FROM 表名 WHERE 条件 TRUNCATE TABLE 表名;
- 清空整张表 建议使用
实例
-- 创建球员信息表和球队信息表
CREATE TABLE basketballTeam(
id INT PRIMARY KEY AUTO_INCREMENT COMMENT'逐渐',
teamName VARCHAR(4)NOT NULL COMMENT'球队名称',
address CHAR(5)NOT NULL COMMENT'所在地'
)
CREATE TABLE basketballplayer(
id INT PRIMARY KEY AUTO_INCREMENT COMMENT'主键',
NAME VARCHAR(10) NOT NULL COMMENT'名字' ,
birthday DATE COMMENT'生日',
height INT CHECK(height<250) COMMENT'身高',
weight INT CHECK(weight<150) COMMENT'体重',
POSITION CHAR(4)COMMENT'位置'
)
-- 使用dml语句,完成对球员,球队信息的添加,删除,修改操作
INSERT INTO basketballTeam(teamName,address)
VALUES('湖人','洛杉矶'),
('火箭','休斯顿'),
('凯尔特人','波斯顿'),
('骑士','克利夫兰'),
('马刺','圣安东尼奥'),
('魔术','奥兰多')
INSERT INTO basketballplayer(NAME,POSITION)
VALUES('德怀恩-韦德',NULL),('勒布朗-詹姆斯','前锋'),('科比-布莱恩特','后卫'),('德克-诺维茨基',NULL),('克里斯-保罗','后卫'),('托尼-帕克','后卫'),('凯文-加内特',NULL),('保罗-皮尔斯','前锋'),('迈克尔-乔丹',NULL),('德怀特-霍华德','中锋'),('姚明','中锋'),('沙奎尔-奥尼尔','中锋')UPDATE basketballplayer SET birthday='1982-1-17', height=193, weight=96 WHERE id=1;UPDATE basketballplayer SET birthday='1984-12-30',height=203,weight=113 WHERE id=2;UPDATE basketballplayer SET birthday='1978-8-23',height=198,weight=99 WHERE id=3;UPDATE basketballplayer SET birthday='1978-6-19',height=213,weight=111 WHERE id=4;UPDATE basketballplayer SET birthday='1985-5-6',height=182,weight=79 WHERE id=5;UPDATE basketballplayer SET birthday='1982-5-17',height=187,weight=83 WHERE id=6;UPDATE basketballplayer SET birthday='1981-7-4',height=212,weight=113 WHERE id=7;UPDATE basketballplayer SET birthday='1977-10-13',height=200,weight=106 WHERE id=8;UPDATE basketballplayer SET birthday='1963-2-17',height=198,weight=98 WHERE id=9;UPDATE basketballplayer SET birthday='1985-12-8',height=210,weight=120 WHERE id=10;UPDATE basketballplayer SET birthday='1980-9-12',height=229,weight=140 WHERE id=11;UPDATE basketballplayer SET birthday='1972-3-6',height=215,weight=147 WHERE id=12;