cvmachine.com - 申博开户网

查找: 您的方位主页 > 电脑频道 > 电脑教程 > 阅览资讯:燕十八 Mysql 笔记 68 课

燕十八 Mysql 笔记 68 课

2019-03-31 07:42:07 来历:www.cvmachine.com 【

68 建表进程与字符类型的含义

意图:要学会建表
知识点:列类型
怎样建表?
以在 A4 纸上建表为例,表头写完就算表建好了,后边的是刺进数据,建表的进程其实便是一个声明字段的进程

学号 名字 家园 入学年份
001 Mark 山西 2014

建表又和列类型有什么联络呢?
列类型巨细,过大糟蹋资源,过小存不下,合理分配空间。存储相同的数据,不同的列类型,所占的空间和功率是不一样的,这便是咱们建表前要考虑列类型的原因。

69 Mysql 三大列类型

tee 生成一个 sql 文件
1 . 数值型:

  • 整型:
    • Tinyint 占有空间:一个字节,存储规模:-128 - 127、0 - 255 学习 tinyint 的参数并验证字节与规模的联络,默许是有符号 -128 - 127
    • Smallint
    • Mediuint
    • Int

int 系列声明时的参数,(M) unsigned zerofill 各自代表什么,M 有必要和 zerofill 一同呈现才有含义,smallint(5) zerofill 用 0 填充,宽度为 5

alter table stu add sal smallint(5) zerofill not null default ‘0’;

  • 小数(浮点型/定点型):

    • 浮点数表明比较复杂
    • Float(M,D) decimal (M,D) M 精度 D 标度
    • 浮点数占多大的空间呢?假如 M <= 24,占 4 个字节,不然占 8 个字节
    • 浮点和定点的差异:定点是把整数部分和小数部分分隔存储的,比 float 准确,银行主张 decimal
  • 字符串型:

    • char varchar text blob
    • char(6) 定长字符串,查找比较快,会糟蹋空间,用空格补齐,假如右边原本就有空格,取出时是删去空格,空格失效,规模 0-255 之间
    • varchar(6) 变长类型 2 张三,日子中坐车的比方,关于 varchar(N) ,不必空格补齐,但列内容前,有 1-2 个字节来标志该列的内容长度。 0-65535 之间
    • Text:文本类型,能够存比较大的文本段,一般用来存储文章内容,新闻内容等,查找速度比较慢,主张用 char varchar 来替代,声明 text 列时,不必加默许值,加了也没用。
    • Blob 是二进制类型,用来存储图画、音频等二进制信息,含义在于 2 进制,0-255 都有或许呈现,Blob 在于避免由于字符集的问题,导致信息丢掉,比方:一张图片有 0xFF 字节,这个在 asci 字符集以为不合法,在入库的时分被过滤了。

燕十八 Mysql 秘籍

select concat(c,’!’),concat(v,’!’) from test;

留意:char(M) varchar(M) 约束的是字符,不是字节,即 char(2) charset utf8 ,能存 2 个 utf8 字符,比方”我国“,多了不能

create table test2 (article text);

视图:View

视图的学习:
查询每个栏目下产品的均匀价格,并取均匀前 3 高的栏目

 
 

本文地址:http://www.cvmachine.com/dnjc/100135.html
Tags: 笔记 mysql 十八
修改:申博开户网
关于咱们 | 联络咱们 | 友情链接 | 网站地图 | Sitemap | App | 回来顶部