|
马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。
您需要 登录 才可以下载或查看,没有帐号?立即注册
x
MySQL是一个开放源码的小型关联式数据库管理系统,开发者为瑞典MySQLAB公司。目前MySQL被广泛地应用在Internet上的中小型网站中。对数据的增添,删除与修正,是数据库最基础也是最经常使用的操纵,本章来总结一下往SqlServer数据库中新增数据的办法:
我们先增加一个测试表来演示数据的拔出:
createtable#t
(
namevarchar(50),
sexvarchar(50),
Agetinyint
)
1、最复杂最基础的逐一字段拔出的办法
insertinto#t(name,sex,Age)values(张三,男,20)
使用查询语句考证:
select*from#t
前往了局:
namesexAge
张三男20
申明数据已拔出乐成。
2、往表中批量拔出数据
使用办法一拔出数据,只能一条一条的新增,假如我们要批量往表中拔出数据,能够使用insertintoselect语法,例:
insertinto#t(name,sex,Age)
select李四,男,25
unionall
select王芳,女,18
insertintoselect语法还能够将一个表的数据复制到别的一个表。我们再新建一个表#t_copy,然后将表#t的数据复制到表#t_copy中:
createtable#t_copy
(
namevarchar(50),
sexvarchar(50),
Agetinyint
)
--复制数据的sql
insertinto#t_copy(name,sex,age)
selectname,sex,agefrom#t
3、复制现有表的布局并将现有表的数据拔出到复制表中
假设如今我要创立一个和表#t具有不异列的表#t_same,并将表#t的数据复制到#t_same中,我们能够选用createtable#t_same的办法先创立表#t_same,然后再用下面办法二所报告的办法来批量复制数据。但如今我们先容另外一种新的办法:
select*into新表from原有表
该语法会主动创立和原有表一样布局的新表,再将原有表的数据全体复制到新表中。看以下sql语句:
selectname,sex,ageinto#t_samefrom#t
然后查询表#t_same
select*from#t_same
前往了局以下:
namesexAge
张三男20
李四男25
王芳女18
申明创立表并复制数据乐成!
注重:利用该语法创立的新表,只会复制原有表中的列,而主键,束缚,触发器等这些不会复制。
全体了局测试终了,使用droptable语法来删除我们测试的表
droptable#t
droptable#t_copy
droptable#t_same
本章总结的都是对照基本的常识,但愿能给老手们一些匡助。有了rowbase的binlog后,我们来分析一下怎么实现闪回。平时的DML无非三种操作,增删改,先说三种操作的日志格式。 |
|