威海网站建设是什么,网件路由器做网站,贵阳市做网站电话,投简历找工作哪个网站好这里介绍几种DML操作INSERT INTO——插入记录插入一条记录插入一条记录
INSERT INTO table [(column [, column . ])] VALUES(value [,value . ]);
例子#xff1a;
insert into student values(
1,承太郎
)default charset utf8#xff1b;插入多条记录插入多条…这里介绍几种DML操作INSERT INTO——插入记录插入一条记录插入一条记录
INSERT INTO table [(column [, column . ])] VALUES(value [,value . ]);
例子
insert into student values(
1,承太郎
)default charset utf8插入多条记录插入多条记录
INSERT INTO table [(column [, column . ])]
VALUES(value [, value . ])(value [, value . ]);
例子
insert into student values(1,承太郎),(2,迪奥),(3,吉良吉影);如果你注意到上面的那些column那么也就可能想到可以为某个字段单独添加记录
为部分字段添加数据:insert into student(id,address) values (12,翻斗大街);id address这些字段不用加,没添加的字段会给值NULL或者 insert into student set id12,address翻斗大街;为部分字段添加数据如果你注意到上面介绍的插入方法中的那些column那么也就可能想到可以为某个字段单独添加记录为部分字段添加数据:
insert into student(id,address) values (12,翻斗大街);
id address这些字段不用加,没添加的字段会给值NULL
或者 insert into student set id12,address翻斗大街;REPLACEreplace语句的功能与insert语句的功能基本相同REPLACE与INSERT的区别使⽤replace语句向表插⼊新记录时如果新记录的 主键值或者唯⼀性约束 的字段值与已有记录相同则已有记录先被删除然后再插⼊新记录replace三种语法格式语法格式1replace into 表名 [字段列表] values 值列表语法格式2replace [into] 目标表名[(字段列表1) select (字段列表2) from 源表where 条件表达式语法格式3replace [into] 表名 set 字段1值1, 字段2值2DELETE、TRUNCATEDELETE FROM table_name [where 条件];
TRUNCATE TABLE table_nameDROP、TRUNCATE、DELETE的区别delete删除数据保留表结构可以回滚如果数据量⼤很慢truncate 删除所有数据保留表结构不可以回滚⼀次全部删除所有数据速度相对快drop 删除数据和表结构,删除速度最快TRUNCATE(清空数据表) 与 DELETE 的区别truncate table student;1.实现方式不同 truncate 本质上先执行drop 再通过结构文件.frm 重新创建数据表,delete则是逐条删除保存的记录2.效率上来说多的时候truncate更快少的时候delete更快3.对auto_increment影响不同truncate自动增长从初始值开始delete则不影响自动增长4.返回值不同,auto_increment返回值无意义,delete返回删除的条数5.truncate属于DDL delete属于DMLUPDATE修改可以⼀次修改多⾏数据修改的数据可⽤where⼦句限定where⼦句⾥是⼀个条件表达式只有符合该条件的⾏才会被修改。没有where⼦句意味着where字句的表达式值为true也可以同时修改UPDATE table
SET column value [, column value]
[WHERE condition];
修改数据例子
update studentset name杰哥 where id 1;SELECT这个比较麻烦但是又很常用所以我们简单介绍一下之后再做详细的介绍简单的SELECT语句SELECT {*, column [alias], . } FROM table;说明–SELECT列名列表。*表示所有列。–FROM 提供数据源(表名/视图名)–默认选择所有行举例
查询数据select * from student; #列出该数据表中的所有数据
查询部分字段:select id,address from student; #列出student数据表中的id和address字段稍微复杂一点的
去除重复记录SELECT DISTINCT(distinct) name from student;
排序与限量 order asc升序/desc降序 limit 表示限制条数select * name from student order by id asc升/desc降 limit 10;或者 select * name,address order by id asc,xueha desc limit 10;排序后更新或删除数据update student set namejojoorder by id asclimit 2;delete from student [where]order by id asc limit 2;