zoukankan      html  css  js  c++  java
  • SQL第三课-自动编号与初涉约束

    自动编号:auto_increment
    一张数据表中,要设定字段的唯一性,就会用到编号,确保编号的唯一性是避免重名和数据混乱的一种方式。
    主键,一张表只能并只有一个。在创建字段表时,指定 PRIMARY KEY;
    设置自动编号的记录一定要设置为主键。
    举例创建数据表3
    CREATE TABLE tb3(
    id SMALLINT UNSIGEND PRIMARY KEY AUTO_INCREMENT,
    usernname VARCHAR(20) NOT NULL
    );
    查看数据表的基本结构:show columns from tb3;
    插入记录:
    insert tb4(username) VALUES('zhangsan');
    INSERT INTO tb4(username) VALUES('lisi');
    查看字段SELECT * FROM tb3;

    设置为主键的可以不用自动编号:
    举例创建数据表4
    CREATE TABLE tb4(
    id SMALLINT UNSIGEND PRIMARY KEY,
    usernname VARCHAR(20) NOT NULL
    );
    查看数据表的基本结构:show columns from tb4;

    插入数据:
    insert into tb4 VALUES(4,'Tom');//不指定字段名,那么就要为所有字段赋值
    insert tb4 VALUES(22,'John');
    查看这张表所有字段的所有记录 SELECT * FROM tb4;
    可以看到,主键的字段是可以赋值的。但是不允许赋值重复的值。

    唯一约束
    unique key
    保证记录的唯一性,字段可以为控制,每张数据表可以存在多个唯一约束;

  • 相关阅读:
    手机qq2005 没声音
    使用VBS访问外部文本文件一些方法和脚本实例
    sqlserver 备份恢复 学习笔记
    SQL Server中truncate、delete和drop的异同点
    性能诊断
    列整合一例
    XML导入属性数据【经典】
    读取文本行
    利用TcpClient TcpListener 实现发送图片
    德云社的十三香词
  • 原文地址:https://www.cnblogs.com/yupinghua/p/6288311.html
Copyright © 2011-2022 走看看