- 外键管理
- 外键作用:
- 创建外键:建表时指定外键约束
- 建表后修改
- 数据库数据管理
- 数据库意义:
- 数据存储
- 数据管理
- 管理数据库数据方法
- 通过SQLyog等管理工具管理数据库数据
- 通过DML语句管理数据库数据
- 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为筛选条件,如不指定则修改该表的所有列数据
- WHERE条件子句:
- 运算符 含义 范例 结果
- = 等于 5=6 false
- <> 或 != 不等于 5!=6 true
- > 大于 5>6 false
- < 小于 5<6 true
- >= 大于等于 5>=6 false
- <= 小于等于 5<=6 true
- BETWEEN在某个范围之间BETWEEN 5 AND 10 -
- AND并且5>1 AND 1>2false
- OR或5>1 OR 1>2true
- 12/19
- like 模糊匹配 %0-n个字符 下划线是一个字符
- DELETE命令
- DELETE FROM 表名 【WHERE condition】;
- condition为筛选条件,如不指定则删除该表的所有列数据
- TRUNCATE命令用于完全清空表数据,但表结构、索引、约束等不变
- 语法:
- TRUNCATE [TABLE] table_name
- 区别于DELETE命令
- 相同
- 注意
- 都能删除数据、不删除表结构,但TRUNCATE 速度更快
- 不同
- 使用TRUNCATE TABLE重新设置AUTO_INCREMENT计数器
- 使用TRUNCATE TABLE不会对事务有影响
- 多表联合查询
- 首先考虑等值连接
- 凡是可以使用内连接实现的都可以使用等值连接实现
- 外连接不可以使用等值连接实现
数据库DML 数据操作语言
于 2023-11-01 10:08:42 首次发布
本文详细介绍了外键的作用,如何在建表时指定外键约束,以及如何通过SQLyog等工具管理和操作数据库数据(INSERT,UPDATE,DELETE)。此外,还讨论了DML语言、数据操作、等值连接与外连接的区别。
摘要由CSDN通过智能技术生成