zoukankan      html  css  js  c++  java
  • 主键约束

    创建数据库:

    MariaDB [(none)]> create database dcf; 
    

    删除数据库:

    MariaDB [(none)]> DROP DATABASE dcf;
    

    修改编码格式:

    MariaDB [(none)]>  ALTER DATABASE dcf CHARACTER set =utf8
    
    MariaDB [dcf]> CREATE TABLE dcf(     /
    -> username VARCHAR(20),			设定名字字符为VARCHAR(20)  
    -> age TINYINT UNSIGNED,		
    -> salary FLOAT(8,2) UNSIGNED);
    

    查看数据表的结构

    MariaDB [dcf]> show columns from dcf;
    

    插入记录:

    INSERT dcf VALUES(‘dcf’,20,9999.9)
    

    插入记录2:

    MariaDB [dcf]> INSERT dcf(username,age) VALUES('fcd',20)
    

    设置表结构,指定列不允许空值:

    MariaDB [dcf]> CREATE TABLE td2( username VARCHAR(20) NOT NULL, age TINYINT )
    

    设置主键:

        create table table_test(
    `id` varchar(100) NOT NULL,
    `name` varchar(100) NOT NULL,
    PRIMARY KEY (`name`)
    )
    

    如果发现主键设置错了,应该是id是主键,但如今表里已经有好多数据了,不能删除表再重建了,仅仅能在这基础上改动表结构。
    先删除主键
    alter table table_test drop primary key;
    然后再增加主键
    alter table table_test add primary key(id);

    注:在增加主键之前,必须先把反复的id删除掉。

  • 相关阅读:
    深度学习优化方法比较
    调参
    Numpy/Pytorch之数据类型与强制转换
    numpy:维度问题
    js模板引擎-juicer
    js模板引擎-腾讯artTemplate 简洁语法例子
    canva绘制时钟
    js中的break ,continue, return
    JavaScript奇技淫巧44招
    数据类型
  • 原文地址:https://www.cnblogs.com/ar13/p/7858422.html
Copyright © 2011-2022 走看看