mysql 字段名排序_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;

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值