zoukankan      html  css  js  c++  java
  • 数据库的创建和增删改查,外键和主键的创建

    【关键字 】
    paimary key 【代表主键】,
    not null【 非空 】
    foreign key【 代表外键】 (zhu) references【引用】 zhu ( code)[ 建立外键关系 ]
    auto_increment【自动递增】
    注释语法:用#注释、


    创建表
    create table test
    (
      创建列:  code varchar【字符串】( 写长度 ),
       name varchar( 20 )
    )


    注意:1.每条语句后加分号;
          2.最后一列不需要加逗号;
          3. 符号一定是英文的;

    加主键:
      create table test1
    ( code varchar(20) paimary key 【代表主键】,
      name varchar( 20)
    );



    设置非空:
    create table test2
    ( code varchar(20) paimary key 【代表主键】,
      name varchar( 20) not null【 非空 】
    );



    建立外键关系:先建主表再见从表;
    主表:
    create table zhu
    (
    code int parimary key,
    name varchar(20)
    ) ;
    从表:
    create table cong
    (
    code int primary key,
    name varchar(20),
    zhu int,
    foreign key【 代表外键】 (zhu) references【引用】 zhu ( code)[ 建立外键关系 ]
    )
     样式:foreign key(列名) references 主表名(列名) 外键


    4.删除表
    drop table haioyou【表名】




    不好确定主键的时候:
    自增长列有没有任何意义的只是用来做主键;在找不到主键的时候可以用自增长列作为主键;
    自增长  我的用户名  好友的用户名
    1. 联合主键
    2.加一列自增长 【自动递增】

    create table haoyou
    (
    ids【自增长列名】int【整型】 auto_increment【自动递增】primary key,
    me varchar( 20 ),
    friends varchar( 20 )
    )
     作业   1.修改表的语句

            2. 对数据的增删改查 CRUD操作 C:create 添加; R:read 查询; U: update 修改 ;D: delete删除

     1.C添加数据
    insert【插入】into 表名  values( 添加的值 ' n001','张三' );
    insert into test3 values (' n002','张三');
     insert into test3( code) values('n003' );制定添加数据
    insert intohaiyou values( '','zs','ls');
    注意:1.如果添加的值是字符串,需要加<单引号>, 如果是其他类型不要加单引号
      2.在添加数据的时候, 值的数量要和列匹配  即使不想添加也要写单引号
    3.在添加数据的时候, 可以给制定列添加 。
    4.如果要添加的列是自增长列,可以给一个空字符串。

    2.删除
    (1) delete from 表名
     delete from test

     (2) delete from 表名 where 条件
    delete from test where code='noo2'

    3.修改数据
    update 表名 set 列名 = 值
    update test set name = '回族'


    update 表名 set 列名= 值 where 条件
    update test  set name= '汉族' where code ='n2002'

  • 相关阅读:
    获取DIV与浏览器顶部相聚一定位置之后移动DIV
    CSS定位小技巧
    jquery动态样式操作
    Python学习笔记1
    KNN算法的感受 2
    KNN算法的感受 1
    Matplotlib安装感想
    安装numpy只需一步简单的方法
    Ubuntu学习笔记3-图书知识点总结
    Hadoop源码如何查看
  • 原文地址:https://www.cnblogs.com/gdbaby/p/6130277.html
Copyright © 2011-2022 走看看