插入一行
不可省略一行所有字段方式
可以看到是可以直接插入NULL了
前提是这个字段允许插入NULL
可省略字段的插入方式
插入多行
插入多行到同一个表中可以一次插入
可见核心就是在原来的VALUE()后面打个逗号然后写下一个();即可
因为插入操作会影响查询操作的性能
因此为了优化插入时候的查询可以把插入操作的优先级降低
INSERT LOW PRIORITY INTO即可
之前只是 简单的 INSERT INTO
现在中间多了LOW PRIORITY
插入查询到的数据
也就是把之前的VALUES()换成了 SELECT 的语句
更新特定的行
UPDATE 被更新的表
SET 被更新的字段 = 更新的值
WHERE 过滤出被更新的行
更新一行的多列
更新所有的行
只有不给WHERE过滤自然就会更新所以的行
出错的强制更新
UPDATE IGNORE 即可
有时候更新会出错,然后更新会被回滚
这条语句 强制更新不回滚
删除某个值
也就是把某个值更新为NULL
删除特定的行
DELETE FROM 要被删除的行所在的表
WHERE 过滤条件;
删除所有行
不带WHERE 过滤就是删除所有行了
注意
删除一个表的所有行不是删除了这个表
只是删除了这个表的内容
删除所有行有更高效的办法
TRUNCATE TABLE 需要被删除的表;
快的原因
因为是直接删除了原来的表
然后直接创建了一个新表
MYSQL没有撤销,所以谨慎删改