MySQL操作数据表记录

1、表中插入数据

        •格式1:insert into 表名(字段1,字段2,...字段n) values(字段值1,字段值2,...字段值n);

        例:

        desc books;#查看表结构

    insert into books(bno,bname,author,quanitity) values (1001,”红楼梦”,”曹雪芹”,100),(1002,”西游记”,”吴承恩”,600);

        •格式2:insert into 表名 values(列1的值,列2的值,...列n的值);

        注意省略列的时候,后面值应与建表时列的顺序一致

        例:

         insert into books values(1002,”西游记”,”吴承恩”,600);

        •格式3:insert into 表名 values(列1的值,列2的值,...列n的值),(列1的值,列2的值,...列n的值);

        多条语句的添加,多条数据之间用逗号隔开

        例:

        insert into books values(1003,”西游记”,”吴承恩”,700),(1004,”三体”,”刘慈欣”,50);

2、查询表中的数据  *代表所有列

        select * from 表名 [where条件表达式];

        select 属性列表 from 表名 [where 条件表达式];

        例:

        select * from books;#查询图书表数据

        select bname,author from books;#想要搜什么

        select * from books where quanitity>100;#查询书籍数量大于100的书

        select bname from books where id=1002; 查什么 在哪里查 是否有条件

3、修改数据,更新  (不添加条件的话,会修改表中所有信息)

        update 表名 set 字段名1=字段1值,字段名2=字段2值,...字段名n=字段n值 [where条件表达式];

        例:

        #更改名为红楼梦的书籍数量为300

        update books set quanitity=300 where bname=”红楼梦” ;

        #所有记录被更新,不添加条件

        update books set quanitity=300;

4、删除数据

        delete from 表名 [where条件表达式];

        例:

         #某个书籍下架,删除这个书籍的序号及所有信息数据

         select * from books;

     delete from books where bno = 1001;

         #不添加条件的话,表中所有信息都会被删除

          delete from books;

5、外键(依赖于某一张表)

        在与前面表格相连中后加references 表格名(哪列) #外键约束

        主要是维护表之间的关系的,保证参照完整性,如果表中的某个字段为外键字段,那么该字段的值必须来源于参照的表的主键

        学生表student  外键classno  班号

        班级表class  主键classno  班号  

学生表中:classno int(4) references class(classno)

        注意:一个表中可以有多个外键约束,添加外键的值一定要来源于参照表的主键的值

        删除的时候 先删子表,再删父表

  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

layroy

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值