美文网首页
MySQL常用数据类型及DCL, DTL

MySQL常用数据类型及DCL, DTL

作者: Decade风影 | 来源:发表于2018-01-13 20:00 被阅读0次

一、MySQL常用数据类型

1.串数据类型:通常串值都必须保存在引号内(单引号更好)
数据类型 说明
char 1~255个字符的定长串,长度在创建时指定,否则默认char(1)
varchar 可变长度,最多不超过255字节,在创建时指定varchar(n)
tinytext 同text,最大长度为255字节
meduimtext 同text,最大长度为16k
text 最大长度为64k的变长文本
longtext 同text,最大长度为4GB(纯文本,一般不会到4GB)
enum 接受最多64k个串组成的预定义集合的某个串
set 接受最多64个串组成的预定义集合的零个或多个串
2.数值数据类型:
    整型:tinyint、smallint、mediumint、int、bigint
    浮点型:float、 double、decimal
数据类型 存储需求 取值范围
tinyint 1字节 有符号值:-128 ~ 127(-2^7 ~ 2^7 - 1);无符号值:0 ~ 255(0 ~ 2^8 - 1)
smallint 2字节 有符号值:-32768 ~ 32767(-2^15 ~ 2^15 - 1); 无符号值:0 ~ 65535(0 ~ 2^16 - 1)
medinmint 3字节 有符号值:-8388608 ~ 8388607(-2^23 ~ 2^23 – 1);无符号值:0 ~ 16777215(0 ~ 2^24 – 1)
int 4字节 有符号值:-2147683648 ~ 2147683647(-2^31 ~ 2^31- 1);无符号值:0 ~ 4294967295(0 ~ 2^32 – 1)
bingint 8字节 有符号值:-2^63 ~ 2^63-1;无序号值:(0 ~ 2^64 – 1)
float[(m, d)] 4字节 最小非零值:±1.175494351e – 38
double[(m, d)] 8字节 最小非零值:±2.2250738585072014e – 308
decimal(m, d) m字节(<3.23), m+2字节(>3.23) 可变;其值的范围依赖于m 和d
3.日期和时间数据类型
数据类型 存储字节数 取值范围
date(日期) 4 1000-01-01 ~ 9999-12-31
time(时间) 3 -838:59:59 ~ 838:59:59
datetime 8 1000-01-01 00:00:00 ~ 9999-12-31 23:59:59
tempstamp 4 19700101080001 ~ 20380119111407
year(年) 1 1901 ~ 2155
4.二进制数据类型:
    二进制类型可以存储任何数据,如文字,图像,多媒体等大文件等
数据类型 说明
tityblob 最大长度为255字节
bolb 最大长度为64KB
mediumblob 最大长度为16MB
longblob 最大长度4GB

二、DCL:数据控制,一般是项目经理或者DBA.

管理用户:创建用户,给予用户操作数据的权限。这里以用户名为jiamian为例示范
1. create user 'jiamian'@'localhost' identified by '123456';
    创建用户名为jiamian,所在数据库主机地址是localhost,初始化密码
2. grant all on java1707.* to 'jiamian'@'localhost';
    授予新用户操作数据库的权限,用户名和主机地址都用引号包含,并且中间用@分隔
3. flush privileges;    刷新权限
4. revoke all on java1707.* from 'jiamian'@'localhost';     取消授权
5. drop user 'jiamian'@'localhost';     删除用户

三、DTL:事务处理,类似与ctrl + z的撤销操作

1.开启事务:
    方式1:start transaction;
    方式2:set autocommit = 0;
2.回滚:如果在操作的过程中发生了异常,可以回滚到开始事务之前,包含数据
    rollback;
3.提交开始事务之后的所有操作
    commit;

相关文章

  • MySQL常用数据类型及DCL, DTL

    一、MySQL常用数据类型 二、DCL:数据控制,一般是项目经理或者DBA. 三、DTL:事务处理,类似与ctrl...

  • 02_MySQL的基本操作

    主要内容: 常用命令 数据类型 DDL操作 DML语句 DCL语句 常用命令 登录、退出登录:mysql -u u...

  • MySql 常用指令

    MySQL常用指令 MySQL 存储引擎 选择 MySQL 数据类型

  • MySQL基础——DCL语句

    上篇文章学习了MySQL基础——DQL语句,这篇文章学习MySQL基础——DCL语句。 DCL语句 DCL英文全称...

  • MySQL

    SQL语言分类 DQL 数据查询语言 DML 数据操作语言 DCL 数据控制语言 DDL 数据定义语言 DTL 数...

  • MySQL学习一览表

    mysql的安装 (install) mysql的sql语句 (DCL,DML) mysql的函数func...

  • mysql

    mysql常用数据类型:tinyint、int、char、varchar、date、datetime、timeta...

  • 数据库初步认识

    1、数据库介绍用途库、表、字段、行2、SQLDDL\DML\DQL\DCL\DTL3、链接数据库配置环境变量找到m...

  • MySQL数据库DDL、DML详解

    一、MySQL数据库数据类型 <1> MySQL数据库中支持多种数据类型 数值型 字符型 日期型 <2> 常用的数...

  • MySQL学习笔记

    MySQL MySQL常用数据类型 MySQL支持多种类型,大致可以分为三类:数值、日期/时间和字符串(字符)类型...

网友评论

      本文标题:MySQL常用数据类型及DCL, DTL

      本文链接:https://www.haomeiwen.com/subject/huqanxtx.html