MySQL数据操作

在MySQL管理软件中,可以通过SQL语句中的DML语言来实现数据的操作,包括使用INSERT实现数据
的插入、DELETE实现数据的删除以及UPDATE实现数据的更新。
更新数据   insert
更新数据   update
删除数据   delete
插入数据INSERT
1. 插入完整数据(顺序插入)
	语法一:
	INSERT INTO 表名(字段1,字段2,字段3…字段n) VALUES (值1,值2,值3…值n);

	语法二:
	INSERT INTO 表名 VALUES (值1,值2,值3…值n);

2. 指定字段插入数据
	语法:
	INSERT INTO 表名(字段2,字段3…) VALUES (值2,值3…);

3. 插入多条记录
	语法:
	INSERT INTO 表名 VALUES
		(值1,值2,值3…值n),
		(值1,值2,值3…值n),
		(值1,值2,值3…值n);
		
4. 插入查询结果
	语法:
	INSERT INTO 表1(字段1,字段2,字段3…字段n) 
					SELECT (字段1,字段2,字段3…字段n) FROM 表2
					WHERE …;

#例子:
create table student7(id int,name varchar(20),sex enum('m','FROM'),age int(2));
desc student7;
insert into student7 values(1,'jack','m',20);	#顺序插入数据
insert into student7(name,age) values('bob',21);	#指定字段插入数据
insert into student7 values(6,'jex','m',21),(7,'bob1','FROM',22);	#插入多条记录

#插入查询结果:
create table student_his(id int,name varchar(20),sex enum('m','FROM'),age int(2));
insert into student_his SELECT * from student7 WHERE name = 'bob';	#插入查询结果
insert into student_his  SELECT * from student7 WHERE age > 17;	#插入符合条件的

更新数据update
语法:
	UPDATE 表名 SET 字段1=值1,字段2=值2  WHERE CONDITION;

#示例:
update student7 set id=8;	#修改全部
SELECT * from student7;
update student7 set id=9 WHERE name+"bob1";	#指定条件
SELECT * from student7;
update student7 set id=10,name="newrain" WHERE name="bob1";
SELECT * from student7;

删除数据delete
语法:
	DELETE FROM 表名 
		WHERE CONITION;
#示例:
DELETE FROM mysql.user WHERE authentication_string=’’;

#delete from 表名 WHERE 条件;
delete from student7 WHERE name="jack";

#delete from 表名; //删除表的全部数据
delete from student7;
SELECT * from student7;

#从磁盘抹除数据,大量数据时使用 有外键需要先删除外键再删除表
truncate 表名;

alter 尽量不要在高峰区使用否则服务器会变慢

  • 8
    点赞
  • 5
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值