博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
mysql 字段属性 与 排序
阅读量:5286 次
发布时间:2019-06-14

本文共 1256 字,大约阅读时间需要 4 分钟。

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;

转载于:https://www.cnblogs.com/louhui/p/10270479.html

你可能感兴趣的文章
获取系统数据文件信息
查看>>
简单几招改变电脑开机音乐
查看>>
ios 微信环境 axios请求 status 0
查看>>
十 SSH
查看>>
Bootstrap学习笔记-响应式布局原理
查看>>
ZooKeeper学习总结 第二篇:ZooKeeper深入探讨
查看>>
同时装了Python3和Python2,怎么用pip?(转载)
查看>>
网络流算法笔记
查看>>
剑指offer-对称的二叉树
查看>>
HDU 1251 统计难题 (字符串-Trie树)
查看>>
500. Keyboard Row
查看>>
kubernetes 命令使用
查看>>
洛谷 P1311 选择客栈 —— 水题
查看>>
bzoj 4398 福慧双修 —— 二进制分组+多起点最短路
查看>>
js实现由分隔栏决定两侧div的大小—js动态分割div
查看>>
How to improve Java's I/O performance( 提升 java i/o 性能)
查看>>
hellocharts包的使用心得
查看>>
两种开源聊天机器人的性能测试(二)——基于tensorflow的chatbot
查看>>
DataGrieView设置隐藏行
查看>>
白话HTTPS
查看>>