• MySQL基础2-创建表和主键约束


    1.创建表

    在操作数据表之前,应该使用"USE 数据库名"指定操作是在哪个数据库中进行

    主键约束(唯一标识)
    ****非空***
    ****唯一***
    ****被引用****(学习外键时)

    约束是添加在列上的,用来约束列的!

    主键约束,用于唯一标识对应的记录。在MySQL中,为了快速查找表中的某条信息,可以通过设置主键来实现,就好比身份证可以用来标识人的身份一样。

    每个数据表中最多只能有一个主键约束。

     在Navicat中按键F6也可以进入命令行

    2. 主键自增长
    * 因为主键列的特性是:必须唯一、不能为空,所以我们通常会指定主键类为整型,然后设置其自动增长,这样可以保证在插入数据时主键列的唯一和非空特性。
    * 创建表时指定主键自增长

    CREATE TABLE stu(
      sid INT PRIMARY KEY AUTO_INCREMENT,
      sname VARCHAR(20),
      age INT,
      gender VARCHAR(10)
    );
    * 修改表时设置主键自增长:ALTER TABLE stu CHANGE sid sid INT AUTO_INCREMENT;
    * 修改表时删除主键自增长:ALTER TABLE stu CHANGE sid sid INT;
    * 测试主键自增长:
    > INSERT INTO stu VALUES(NULL, 'zhangSan',23,'male');
    > INSERT INTO stu(sname,age,gender) VALUES('zhangSan',23,'male');

    3.用Navicat建表

  • 相关阅读:
    轮播效果
    获取用户请求过来的URL
    前端框架——AmazeUI学习
    评论功能——多说插件学习
    SqlServer中——查找杀死阻塞进程
    Java 时区(转)
    大型网站技术演进的思考(转)
    elasticsearch threadpool
    UML 类图
    elasticsearch No node available
  • 原文地址:https://www.cnblogs.com/GumpYan/p/6034007.html
Copyright © 2020-2023  润新知