MySQL数据管理
外键管理
外键作用、创建外键(建表时指定外键约束、建表后修改)、删除外键、删除表
DML语言
用于操作数据库对象中所包含的数据
包括(INSERT添加数据语句,UPDATE更新数据语句,DELETE删除数据语句)
INSERT命令
语法
INSERT INTO 表名 [(字段1,字段2,字段3,...)] VALUES ('值1','值2','值3',...)
字段或值之间用英文逗号隔开
“字段1,字段2…”该部分可省略,但添加的值务必与表结构数据列顺序相对应,且数量一致
可同时插入多条数据,values后用英文逗号隔开
UPDATE命令
语法
UPDATE 表名 SET column_name=value[,column_name2=value2,...][where condition];
column_name为更改数据列
value为修改后的数据,可以为变量,具体值、表达式或者嵌套的SELECT结果
condition为筛选条件,如不指定则修改该表的所有列数据
DELETE命令
语法
DELETE FROM 表名 [WHERE condition]
condition为筛选条件,如不指定则删除该表的所有列数据
TRUNCATE命令
用于完全情况表数据,但表结构、索引、约束等不变
TRUNCATE [TABLE] table_name
区别于DELETE命令
相同:都能删除数据、不删除表结构,但TRUNCATE速度更快
不同:使用TRUNCATE TABLE重新设置AUTO_INCREMENT计数器,使用TRUNCATE TABLE不会对事务有影响
WHERE条件子句
简单理解为有条件地从表中筛选数据
WHERE中的运算符