zoukankan      html  css  js  c++  java
  • mysql 字段属性 与 排序

    mysql中常见的数据类型:varchar(n)、float、int(n)、bigint(n)、date、datetime、text

    字段属性

    • 默认值:DEFAULT ‘默认值’
    • 非空:NOT NULL,如果某一字段被NOT NULL修饰后,添加数据时,此字段必须填写
    • 自动增长:auto_increment,尽量作用在int类型字段上
    • 主键:primary key,不能够重复,一张表中只有一个字段可以作为主键
    • 唯一键:unique,被unique修饰的数据不能够重复,一张表可以存在多个

    练习:

    (1)创建一张表:users
    (2)字段信息
        id(用户编号,BIGINT(20)),id为主键,自增、不能够为空
        username(用户名,varchar(40)),username不能够为空
        gender(性别,VARCHAR(2)),gender给个默认值为女
        idcard(身份证号,VARCHAR(20)),idcard 唯一、不能够为空
        javaScore(Java成绩),javaScore默认值为0.float
    (3)给每个字段都添加一个注释
    
    USE dt55;
    CREATE TABLE users(
    	id BIGINT(20) NOT NULL AUTO_INCREMENT PRIMARY KEY COMMENT '用户编号',
    	username VARCHAR(40) NOT NULL COMMENT '用户名',
    	gender VARCHAR(2) DEFAULT '女' COMMENT '性别',
    	idcard VARCHAR(20) UNIQUE NOT NULL COMMENT '身份证号',
    	javaScore FLOAT DEFAULT '0' COMMENT 'java成绩'
    	
    )
    INSERT INTO users SET username='关雨',gender='男',idcard='110',javaScore=90;
    INSERT INTO users SET username='蔡冠鹏',gender='男',idcard='120',javaScore=80;
    INSERT INTO users SET username='贺晨',gender='男',idcard='911',javaScore=70;
    

    排序

    #降序(DESC:)
    SELECT * FROM users ORDER BY javaScore DESC;
    SELECT * FROM users ORDER BY idcard DESC;
    SELECT * FROM users ORDER BY username DESC;
    
    #升序(ASC)
    SELECT * FROM users ORDER BY javaScore ASC;
    
  • 相关阅读:
    二分专题
    数据结构-图
    Linux文件基本属性(以ls -l输出为例解释)
    shell脚本版素数筛
    Linux whereis,which
    Linux外网代理配置
    Linux三剑客
    Elasticsearch集群搭建(Linux)
    测试之路
    我的另一半
  • 原文地址:https://www.cnblogs.com/louhui/p/10270479.html
Copyright © 2011-2022 走看看