新建表
1.右键点击Tables–》新建
2.填写表名
3.填写列名,设置类型,是非非空,默认值
向表中填写数据
a.右键表名–》编辑数据—》直接填到表中
b.代码插入
INSERT INTO table[(column1, column2…)] VALUES (value1,value2…);
--b.1不带列名直接填写,但是必须照顾到没一列,不想填写则用null代替
insert into student values(123, '李四', '男', null, null, null, null, null, null)
--b.2带上列名,只需填写该填的列则可
insert into student(id, name, sex) values (124, '王五', ‘女’);
表中修改数据
代码修改
UPDATE table
SET column1 = value1, column2 = value2…
[WHERE…]
--把124号学生王五的名字改为小王,性别改成男
update student set name = '小王' , sex = '男' where id = 124;
--如果不加where,则所以的学生的名字和性别都被修改【不推荐不带where】
update student set name = '小王' , sex = '男';
表中删除数据
代码删除
DELETE [FROM] table [WHERE…]
--删除表中学号为123的学生
delect student where id = 123;
--没有where,则删除整个表的数据【不推荐不用where】
delete student ;
设置检查(check)
添加名称和条件
设置主键,唯一键
学生表
唯一键(unique):uk_表名_列名
约束该列没有重复的值,(上述学生表中,身份证号则为唯一键)
主键(primar):pk_表名_列名
能通过主键查询到对应的行
设置主外键
教室表
一对多/多对一【一个教室对应多个学生】:fk_表名_列名_表名_列名
学生表中学生的教室编号(cid)对应教室表中的id
一对一【一个老师负责一个班级】:fk_表名_列名_表名_列名
老师表
class表中设置外键对应老师中的id,然后设置老师编号为唯一,则不会在class表中不会出现相同的tid,即一对一
多对多【订货单和货物清单】
客户信息表
货物表
新建一个外键表,存放两个表的主键
在外键表设置两个外键,实现多对多的关系