目录
创建表
准备数据
1.更新表中的数据
1)不带条件修改
修改eno表中的性别为女
查看表中的数据
修改表中的性别为女
2)带条件修改
修改张三的性别为男
查看表
把地址为木星的修改为火星
一次修改多个列
删除数据
1)语法(删除表中的所有的数据)
delete from 表名
2)语法(指定条件 删除数据)
3)删除eid为 7的人
1--- delete from 表名
2--- truncate table 表名
创建表
CREATE TABLE eno (eid INT PRIMARY KEY,ename VARCHAR(30),esex CHAR(1),eaddress VARCHAR(100),emonkey VARCHAR(200) );
准备数据
INSERT INTO eno (eid, ename, esex, eaddress, emonkey)
VALUES
(1, '偷走晚霞的人', '男', '木星', 100),
(2, '惜.己', '女', '水星', 200),
(3, '李四', '男', '木星', 300),
(4, 'lili', '女', '金星', 100),
(5, '张三', '男', '天王星', 100),
(6, '王五', '女', '木星', 100),
(7, '赵六', '男', '木星', 100)
;
1.更新表中的数据
1)不带条件修改
update 表名 set 列名 = 值;
修改eno表中的性别为女
查看表中的数据
SELECT * FROM eno ;
修改表中的性别为女
UPDATE eno SET esex = '女';
查看表中的数据
SELECT * FROM eno ;
2)带条件修改
update 表名 列名 = 值 where 字段名 = 值(where > 值等)
修改张三的性别为男
查看表
可以看到张三的性别已经被修改了
SELECT * FROM eno ;
把地址为木星的修改为火星
UPDATE eno SET eaddress = '火星' where eaddress = '木星';
查看表中信息 已经被修改了
一次修改多个列
我们想把这个lili的名字修改为中文,并且为她资金+100
UPDATE eno set ename = '莉莉', emonkey = emonkey + 100 where ename = 'lili';
查看表
可以看到名字和金钱都发生了改变。
SELECT * from eno WHERE ename = '莉莉';
删除数据
1)语法(删除表中的所有的数据)
delete from 表名
2)语法(指定条件 删除数据)
delete from 表名 where 字段名 = 值;
3)删除eid为 7的人
delete ffrom eno where eid = 1;
再次查找eid 为7的人.
select * from eno WHERE eid = 1;
4)删除表中的所有数据
1--- delete from 表名
这个是一条一条的删除
delete from eno;
2--- truncate table 表名
这个是删除一张表,然后再次创建一张表
TRUNCATE TABLE eno;