一、缩略语

PK:primary key 主键
NN:not null 非空
UQ:unique 唯一索引
BIN:binary 二进制数据
UN:unsigned 无符号整数(非负数)
ZF:zero fill 填充0 例如字段内容是1 int(4), 则内容显示为0001
AI:auto increment 自增
G:generated column 生成列,5.7新特性:这一列由其他列计算而得

二、基本操作语句

1、创建数据库

创建测试数据库DBTest,指定字符集为utf8;
反引号(`)的作用:它是 MySQL 的转义符,避免和 mysql 的本身的关键字冲突。

CREATE SCHEMA `DBTest` DEFAULT CHARACTER SET utf8 ;
2、创建表格

创建表格时
INT :int类型
VARCHAR(45):变长字符

MySQL在4版本以前,用的是字节存储,一个UTF8汉字占用3字节,故,varchar(45)可以存放15个汉字;
MySQL在5版本以后,用的是字符存储,一个UTF8汉字和一个英文字母一样,也是一个字符,故,varchar(45)可以存放45个汉字;

NOT NULL:非空,插入数据时该字段不能为空
NULL:可以为空
AUTO_INCREMENT:自增,设置自增后,在插入操作时,不用设置该字段,它的值会自动增加
PRIMARY KEY:主键

CREATE TABLE `DBTest`.`TableTest` (`id` INT NOT NULL AUTO_INCREMENT,`name` VARCHAR(45) NOT NULL,`addr` VARCHAR(45) NOT NULL,`age` INT NULL,PRIMARY KEY (`id`));
3、修改表中字段名字

将字段名addr改为address

 ALTER TABLE `DBTest`.`TableTest`
CHANGE COLUMN `addr` `address` VARCHAR(45) NULL DEFAULT NULL ;
4、添加字段

name后添加字段phone

ALTER TABLE `DBTest`.`TableTest`
ADD COLUMN `phone` VARCHAR(45) NULL AFTER `name`;
5、修改字段属性
ALTER TABLE `DBTest`.`TableTest`
CHANGE COLUMN `phone` `phone` INT(11) NOT NULL ,
6、插入
INSERT INTO `DBTest`.`TableTest` (`name`, `phone`, `address`, `age`)
VALUES ('郭老二', '110119120', '北京', '18');
7、修改
UPDATE `DBTest`.`TableTest` SET `age`='25' WHERE `id`='1';
8、查询
SELECT * FROM DBTest.TableTest;
9、删除
DELETE FROM `DBTest`.`TableTest` WHERE `id`='1';

【MySQL】缩略语PK NN UQ BIN UN ZF AI G、基本操作语句相关推荐

  1. MySQL 使用 Workbench 建表时 PK NN UQ BIN UN ZF AI G 的含义

    PK - Belongs to primary key 作为主键 NN - Not Null 非空 UQ - Unique index 不能重复 BIN - Is binary column 存放二进 ...

  2. mysql workbench建表时PK,NN,UQ,BIN,UN,ZF,AI

    随笔 - 220, 文章 - 1, 评论 - 32, 引用 - 0 mysql workbench建表时PK,NN,UQ,BIN,UN,ZF,AI [intrinsic column flags] ( ...

  3. mysql nn_mysql workbench建表时PK,NN,UQ,BIN,UN,ZF,AI含义说明

    mysql workbench建表时PK,NN,UQ,BIN,UN,ZF,AI含义说明 时间:3年前 作者:庞顺龙 浏览:674 [站内原创,转载请注明出处] mysql workbench建表时PK ...

  4. 关于 Workbench中 pk,nn,uq,bin,un,zf,ai 的解释

    最近公司要让做一个权限系统,需要设计相关的表,使用了mysql的 workBench进行数据库建模,在建数据库时,发现有pk,nn,uq,bin,un,zf,ai 这几个基本字段类型标识(如下图),p ...

  5. MySQL Workbench建表时 PK NN UQ BIN UN ZF AI Default 的含义

    PK 作为主键 NN 非空 UQ 不能重复 BIN Is binary column 存放二进制数据的列 UN 无符号数据类型(整数形数据) ZF 填充0 AI 自增长 Default 默认值

  6. mysql zf,mysql workbench建表时PK,NN,UQ,BIN,UN,ZF,AI的含义

    PK: primary key (column is part of a pk) 主键 NN: not null (column is nullable) 非空 UQ: unique (column ...

  7. MySQL Workbench建表时 PK NN UQ BIN UN ZF AI 的含义

    PK==>  PRIMARY KEY    ==> 主键 NN==>  NOT NULL       ==> 不可为空 UQ==>  UNIQUE         ==& ...

  8. work bench 建表时PK/NN/ UQ等的含义

    PK--Belongs to primary key作为主键 NN--Not Null非空 UQ--被赋予unique属性的列将确保所有值都有不同的值,只是null值可以重复.一般会指定一个列为uni ...

  9. mysql之PK和UK

    mysql中PK和UK分别是unique key 和primary key,两种有些区别: 主键值必须是唯一且非空的:唯一键必须唯一但是可以为空. 在以下情况中会出现假主键的情况: 真实的情况是:

最新文章

  1. 从零开始一起学习SLAM | SLAM有什么用?
  2. Uploadify jquery+falsh+UploadHandler.ashx
  3. Linux创建两个相同的用户,在Linux系统中一次创建多个用户
  4. shell预定义变量
  5. 新版刷卡_有信用卡的注意了,新版征信即将上线,以后刷卡消费要当心了!
  6. javascript异步_JavaScript异步并在循环中等待
  7. (转) Twisted 第四部分: 由Twisted支持的诗歌客户端
  8. TIOBE 5 月榜单:时隔五年,C 语言重返第一!
  9. Combinations leetcode 组合问题
  10. HPE服务器做raid5阵列
  11. html5 星际摩托,HTML5 星际陨石环绕动效
  12. ssh整合错误 0 nanoseconds spent acquiring 0 JDBC connections;
  13. python内存地址不变,关于python内存地址问题
  14. wxpython下载安装过程
  15. encode() decode() 编码解码函数
  16. 耳机接口规则_3.5mm耳机接口和2.5mm耳机接口有什么区别?
  17. android wifi布局,Android使用 WiFi 建立 P2P 连接
  18. windows平台下载并编译webrtc代码(代理)2021.8.11
  19. python下载合并m3u8文件
  20. 六间房 繁星 酷我 来疯 秀吧 新浪秀 直播播放器 Live 1.2

热门文章

  1. 用Python发一个高逼格的朋友圈
  2. P3168 [CQOI2015]任务查询系统 差分+主席树
  3. VS2019 无法解析的外部符号 cublasSgemm_v2
  4. CUDA make_float3和make_float4
  5. Udacity机器人软件工程师课程笔记(二十五) - 使用PID控制四轴飞行器 - 四轴飞行器(四旋翼)模拟器
  6. 面向完全初学者的Unity和C#游戏开发学习教程
  7. Linux下Shell重定向
  8. 转:【小作品】STM32无线WIFI视频小车制作剖析(下)
  9. 07、C语言——函数
  10. dataTables常用参数