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;

mysql 字段名排序_mysql 字段属性 与 排序相关推荐

  1. 【转】MyBatis学习总结(四)——解决字段名与实体类属性名不相同的冲突

    [转]MyBatis学习总结(四)--解决字段名与实体类属性名不相同的冲突 在平时的开发中,我们表中的字段名和表对应实体类的属性名称不一定都是完全相同的,下面来演示一下这种情况下的如何解决字段名与实体 ...

  2. MyBatis学习总结(四)——解决字段名与实体类属性名不相同的冲突

    2019独角兽企业重金招聘Python工程师标准>>> 一.准备演示需要使用的表和数据 CREATE TABLE orders(order_id INT PRIMARY KEY AU ...

  3. Mybatis解决字段名与实体类属性名不相同的冲突

    在平时的开发中,我们表中的字段名和表对应实体类的属性名称不一定都是完全相同的,下面来演示一下这种情况下的如何解决字段名与实体类属性名不相同的冲突. 一.准备演示需要使用的表和数据 CREATE TAB ...

  4. MyBatis学习总结(4)——解决字段名与实体类属性名不相同的冲突

    一.准备演示需要使用的表和数据 CREATE TABLE orders(order_id INT PRIMARY KEY AUTO_INCREMENT,order_no VARCHAR(20), or ...

  5. Mybatis 解决数据库字段名和实体类属性名不一致问题

    一.问题描述 1.1 查询 password 字段为 null 现象 数据库字段名: 实体类属性名: @Data @NoArgsConstructor @AllArgsConstructor publ ...

  6. mysql 库名大小写_MySQL 库名、表名、字段名区分大小写吗???

    上周末写了一篇MySQL where查询字段值不区分大小写的文章(MySQL的where查询不区分字段大小写!!!),有个兄弟留言说经常遇到库名.表名.字段名的大小写问题.我想既然研究了大小写的问题, ...

  7. mysql添加字段及备注_MySQL字段的说明和备注信息

    -- 在MySQL下运行完下面这个建表语句后. 如何从数据字典中,检索出这个表的字段的相关信息? DROP TABLE IF EXISTS test_table; CREATE TABLE test_ ...

  8. mysql 删除一个约束条件_MySQL 字段增删改查 和 约束条件

    一.字段操作 1.添加字段 (add) alter table add 字段名 数据类型; desc ; 2.修改字段数据类型 (modify) alter table modify ; 3.字段重命 ...

  9. mysql 表名规范_MYSQL数据库命名及设计规范

    1.设计原则 1) 标准化和规范化 数据的标准化有助于消除数据库中的数据冗余.标准化有好几种形式,但Third Normal Form(3NF)通常被认为在性能.扩展性和数据完整性方面达到了最好平衡. ...

  10. 查看mysql主机名命令_MYSQL常用查命令

    MYSQL常用查命令 mysql> select version();        查看MySQL的版本号 mysql> select current_date();        查看 ...

最新文章

  1. EJB3.1 JBoss7.1 Eclipse3.7
  2. CGI,FastCGI与PHP
  3. elasticsearch best_fields most_fields cross_fields从内在实现看区别——本质就是前两者是以field为中心,后者是词条为中心...
  4. Error: Cannot retrieve metalink for repository: epel. Please verify its path and try again
  5. offset;scroll;client
  6. Thrift CentOS安装和使用
  7. 【Elasticsearch】 es 搜索 返回信息 字段 解释
  8. 7-12 求给定精度的简单交错序列部分和 (15 分)
  9. Maven聚合与继承
  10. ServletContextAware、ServletRequestAware、ServletResponseAware、SessionAware
  11. 博客经常出现保存博文失败
  12. Fortran 95简单教程(二)
  13. android程序无法安装,安卓手机安装不了软件怎么办 手机无法安装软件原因和方法...
  14. 基于JAVA在线购书商城系统计算机毕业设计源码+系统+数据库+lw文档+部署
  15. 打开Excel超链接提示由于本机的限制该操作已被取消
  16. Spring AOP不进入before和业务方法,却进入其他切面的问题
  17. JavaEE中的依赖性——依赖性注入
  18. linux网络编程中端口号和ip地址转换方法
  19. 仿ZAKER的windows phone风格主界面
  20. docker 容器内安装ps命令

热门文章

  1. Pulse Sensor 心率传感器CC2530源码
  2. 干货:如何有效的做好工程采购、分包及合同管理?
  3. 好用的windwos office网站
  4. vue是用a标签打开新页面_vue 在新窗口打开页面并设置不同的背景
  5. Swin-Unet论文研读
  6. 分布式存储之GlusterFS
  7. Python数据攻略-Pandas数据重塑及透视表
  8. fiilt1左耳连不上_FIIL T1 缺点总结
  9. 10/20新生研讨课心得
  10. 新星计划2023: SSM旅游网站项目实战