zoukankan      html  css  js  c++  java
  • Mysql如何添加外键,如何实现连表查询

    创建表student和表score,表student设置主键,表score设置表student中属性相同的为外键:

    创建student表

    create table student
    (
        id int primary key ,  #主键约束
        name varchar(20)  ,  #唯一约束
        age int NOT NULL, #非空约束
        sex varchar(2) ,
        address varchar(20) default '广西'  #默认约束
    ) ;

    插入数据:

    insert into student values(
    -> '13408400106',
    -> '龙永震',
    -> '24',
    -> '男',
    -> '广西');

     

    创建score表

    create table score
    (
        id int primary key ,
        sid int ,             #上个表的主键
        china int ,
        history int,
        english int,
        constraint FK_sid foreign key(sid) references student(id)  #通过外键创建链接
    ) ;

    插入数据:
    insert into score values( '120491','13400106' , '100',  '100', '100');

    联合查询,将两个表内容显示:

    #select student.id,student.name,student.age,student.sex,student.address,score.id,score.china,score.history,score.english from student inner join score;

    +----------+-----------+-----+------+---------+--------+-------+---------+---------+
    |   id     |  name | age | sex | address | id    | china | history | english |
    +----------+-----------+-----+------+---------+--------+-------+---------+---------+
    | 13400106 | 龙永震 | 24  | 男  | 广西    | 120491 | 100   | 100     | 100     |
    +----------+-----------+-----+------+---------+--------+-------+---------+---------+



    select * from score inner join student ;
    
    +--------+----------+-------+---------+---------+----------+-----------+-----+------+---------+
    | id     | sid      | china | history | english | id       | name      | age | sex  | address |
    +--------+----------+-------+---------+---------+----------+-----------+-----+------+---------+
    | 120491 | 13400106 |   100 |     100 |     100 | 13400106 | 龙永震    |  24 | 男   | 广西    |
    +--------+----------+-------+---------+---------+----------+-----------+-----+------+---------+
  • 相关阅读:
    as3的InteractivePNG例子
    HttpWebRequest模拟POST提交防止中文乱码
    net发布的dll方法和类显示注释信息(字段说明信息)[图解]
    IP地址、手机归属和身份证查询接口
    一些好用的开源控件
    c# 操作IIS应用程序池
    c# 获取电脑硬件信息通用查询类[测试通过]
    C# 操作线程的通用类[测试通过]
    几款浏览器JavaScript调试工具
    Microsoft SQL Server 2005 提供了一些工具来监控数据库
  • 原文地址:https://www.cnblogs.com/longyongzhen/p/6549731.html
Copyright © 2011-2022 走看看