DML(Data Manipulation Language)是数据操纵语言,针对的是表中的“数据”。
在SQLyog中查询表中的结构 SELECT * FROM 表名;
一、数据的添加
语法形式:INSERT INTO 表名(列名1,列名2,列名3,....) VALUES(值1,值2,值3,......)
其中的列名与值的要保持相对应的关系且数据类型要一致。
当要为列添加全部的数据时,有两种方式
方式一:
INSERT INTO stu(id,NAME,age,score,birthday,enroll)VALUES(1,'Simeon',24,99.5,'1995--02--06',CURRENT_TIMESTAMP)
方式二:
INSERT INTO stu VALUES(2,'Snow',23,99.6,'1995--02--02',CURRENT_TIMESTAMP)
二、数据的修改
语法形式:UPDATE 表名 SET 列名1=值1,列名2,值2,... WHERE 条件
如:UPDATE stu SET age=21 WHERE id=1
若不加WHERE条件 则会修改表中的所有选定列的所有值。
如UPDATE stu SET age=25
三:删除数据
语法形式:DELETE FROM 表名 where条件
如:DELETE FROM stu WHERE id=2
若不加WHERE条件,则会删除表中的所有数据
删除表中的所有数据有两种方式
方式一:
DELETE FROM 表名(表中有多少数据就进行多少次操作,不推荐使用)。
方式二:
TRUNCATE TABLE 表名(先删除表,在创建一模一样的空白表,推荐使用)。