【MySQL】缩略语PK NN UQ BIN UN ZF AI G、基本操作语句
一、缩略语
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、基本操作语句相关推荐
- 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 存放二进 ...
- 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] ( ...
- 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 ...
- 关于 Workbench中 pk,nn,uq,bin,un,zf,ai 的解释
最近公司要让做一个权限系统,需要设计相关的表,使用了mysql的 workBench进行数据库建模,在建数据库时,发现有pk,nn,uq,bin,un,zf,ai 这几个基本字段类型标识(如下图),p ...
- MySQL Workbench建表时 PK NN UQ BIN UN ZF AI Default 的含义
PK 作为主键 NN 非空 UQ 不能重复 BIN Is binary column 存放二进制数据的列 UN 无符号数据类型(整数形数据) ZF 填充0 AI 自增长 Default 默认值
- 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 ...
- MySQL Workbench建表时 PK NN UQ BIN UN ZF AI 的含义
PK==> PRIMARY KEY ==> 主键 NN==> NOT NULL ==> 不可为空 UQ==> UNIQUE ==& ...
- work bench 建表时PK/NN/ UQ等的含义
PK--Belongs to primary key作为主键 NN--Not Null非空 UQ--被赋予unique属性的列将确保所有值都有不同的值,只是null值可以重复.一般会指定一个列为uni ...
- mysql之PK和UK
mysql中PK和UK分别是unique key 和primary key,两种有些区别: 主键值必须是唯一且非空的:唯一键必须唯一但是可以为空. 在以下情况中会出现假主键的情况: 真实的情况是:
最新文章
- 从零开始一起学习SLAM | SLAM有什么用?
- Uploadify jquery+falsh+UploadHandler.ashx
- Linux创建两个相同的用户,在Linux系统中一次创建多个用户
- shell预定义变量
- 新版刷卡_有信用卡的注意了,新版征信即将上线,以后刷卡消费要当心了!
- javascript异步_JavaScript异步并在循环中等待
- (转) Twisted 第四部分: 由Twisted支持的诗歌客户端
- TIOBE 5 月榜单:时隔五年,C 语言重返第一!
- Combinations leetcode 组合问题
- HPE服务器做raid5阵列
- html5 星际摩托,HTML5 星际陨石环绕动效
- ssh整合错误 0 nanoseconds spent acquiring 0 JDBC connections;
- python内存地址不变,关于python内存地址问题
- wxpython下载安装过程
- encode() decode() 编码解码函数
- 耳机接口规则_3.5mm耳机接口和2.5mm耳机接口有什么区别?
- android wifi布局,Android使用 WiFi 建立 P2P 连接
- windows平台下载并编译webrtc代码(代理)2021.8.11
- python下载合并m3u8文件
- 六间房 繁星 酷我 来疯 秀吧 新浪秀 直播播放器 Live 1.2
热门文章
- 用Python发一个高逼格的朋友圈
- P3168 [CQOI2015]任务查询系统 差分+主席树
- VS2019 无法解析的外部符号 cublasSgemm_v2
- CUDA make_float3和make_float4
- Udacity机器人软件工程师课程笔记(二十五) - 使用PID控制四轴飞行器 - 四轴飞行器(四旋翼)模拟器
- 面向完全初学者的Unity和C#游戏开发学习教程
- Linux下Shell重定向
- 转:【小作品】STM32无线WIFI视频小车制作剖析(下)
- 07、C语言——函数
- dataTables常用参数