数据库 第一章 MySql基础(2)
目录
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;