INSERT INTO 表名(要添加值的字段列表)VALUES(字段值列表<必须按照前面的顺序复制>)
INSERT INTO 表 (stuId,stuName,stuPwd)VALUES('1','小明','12345')如果省略了字段列表 则需要将所有字段进行赋值 且严格按照顺序
如果有些字段有默认值,则可以使用null来表示(你不需要给此段值赋值)
INSERT INTO 表名 (stuId,stuName,stuPwd)VALUES(null,'小小','12345')同时添加多条数据
INSERT INTO 表名 (stuName)VALUES('大大','小小','大小')将旧表的id和名称赋值到新表中的对应列(必须保证要添加数据的表提前存在)
INSERT INTO 新表(sstuId,stuName) SELECT stuId,stuName FROM 旧表;将旧表的id和名称赋值到一张新表新表中(要添加数据的新表不需要必须存在)
CREATE TABLE 新表( SELECT stuId,stuName FOM 旧表 )修改语句
UPDATE 表名 SET 字段名(准备修改字段值的所属字段类型) = 准备修改成的新字段值...(where条件) UPDATE stu SET stuName = '小明' 如果不添加条件 则默认全部更新 where 后可接一系列判断条件 id = xxx and xxx = xx or xxx = xx and not xx UPDATE stu SET stuName = '小明' WHERE stuId = 7; 【意思就是 该表中sutuId 为7中stuName下的值 改成'小明'】年级升级
Update 表名 SET 字段名 = 字段名 + 1 ,字段名 = '新字段值' Where stuId = 1 把该表里所有stuId为1的字段值修改为 2 phone 为 1 Update stu SET phone = 1 + 1 , phone = '2', where stuId = 1TRUNCATE 可以进行数据删除
TRUNCATE TABLE 表名;TRUNCATE 和 DELETE 的区别(重点) 相同点:都可以进行数据删除(全表删除) 不同点:delete 可以进行条件删除 truncate 只能进行全表删除 不同点:delete 会保留自增序列 truncate除了表结构 其他数据全部清空 不会保留自增序列。(意思就是初始化) 不同点:(先了解)truncate 会结束事物 delete 不会影响事物