今日学习:基本表操作与数据库设计

仅为个人学习经验与心得 如有错误 欢迎指正

DDL 数据库模式定义语言(Data Definition Language)

添加字段内容
alter table 表名 add 字段名 数据类型
修改字段内容
alter table 表明 change 旧字段名 新字段名 数据类型
修改指定字段数据类型
alter table 表名 modify 字段名 新的数据类型
删除表中的字段
alter table 表名 drop 字段名

DML 数据操纵语言 (Data Manipulation Language)

添加数据
insert into 表名 (字段名,字段名,…)values(数据内容,数据内容,…)
简写 insert into 表名 values(数据)
区别:简写必须将所有字段赋值
对字段选择赋值
insert into 表名 set 字段名=值 ,字段名=值
修改数据
update 表名 set 字段名=新值
如果加筛选条件 where 字段名=值
删除数据
delete from 表名
指定删除数据
delete from 表名 where 字段名=值

DQL 数据查询语言 (Data QueryLanguage)

select * from 表名

约束

主键约束 primary key 不能为空且唯一 (添加自增auto_increment)
非空约束 not null 不能为空
默认约束 default 默认的值 新值会覆盖旧值
检查约束 MySQL中不生效 暂不讨论
外键约束 Foreign key references 主表名(字段)
唯一约束 unique

ER图

实体 (事物)矩形
属性(特性) 椭圆形
关系 (联系)菱形

猜你喜欢

转载自blog.csdn.net/coding_L/article/details/106223519