mysql数据库优化课程---4、mysql字段属性

一、总结

一句话总结:

mysql字段:没有被淘汰的必然有其存在的合理性(也就是有优点),比如char类型

1、为什么char类型没有被淘汰?

char相比于varchar速度快

有缺点必有优点,不然必然被淘汰

char优点:速度快

varchar优点:变长

2、zerofill?

zerofill:0填充:左侧补0:不够位数则左侧补0

3、为什么mysql的服务端和客户端都用utf-8的编码?

因为浏览器现在默认都是utf-8编码

在存储过程中,就算别的编码都是一致的,比如都是gbk,但是因为浏览器现在都普遍是utf-8,所以还是不能够正常显示。

4、MYSQL 客户端与服务器关系,及mysql客户端和服务端是什么

一个mysql服务器上面有几个客户端
mysql服务端:我们在windows中开启的服务
mysql客户端:我们用命令行登录的账号密码

5、mysql服务器默认字符集:?

1.建议客户端字符集是utf8:default-character-set = utf8
2.mysql服务端字符集为utf8:character-set-server = utf8
3.mysql服务端校验字符集(校验字符集是来排序的):collation-server = utf8_general_ci

1.建议客户端字符集是utf8
default-character-set = utf8

2.mysql服务端字符集为utf8
character-set-server = utf8

3.mysql服务端校验字符集(校验字符集是来排序的)
collation-server = utf8_general_ci

6、mysql设置默认值?

age int not null default 18;

7、mysqll服务端校验字符集是干嘛的?

校验字符集是来排序的:mysql里面的排序会用到这个字符集:collation-server = utf8_general_ci

(校验字符集是来排序的)

(mysql里面的排序会用到这个字符集)

collation-server = utf8_general_ci

二、内容在总结中

数据字段属性:
1.unsigned
无符号

2.zerofill
0填充

3.auto_increment
mysql> create table t9(
    -> id int unsigned auto_increment primary key,
    -> username varchar(50)
    -> );

4.null
age int null;

5.not null
age int not null;

6.default
age int not null default 18;

mysql服务器默认字符集:
1.建议客户端字符集是utf8
default-character-set = utf8

2.mysql服务端字符集为utf8
character-set-server = utf8

3.mysql服务端校验字符集
collation-server = utf8_general_ci

3、为什么mysql的服务端和客户端都用utf-8的编码?

因为浏览器现在默认都是utf-8编码,

在存储过程中,就算别的编码都是一致的,比如都是gbk,但是因为浏览器现在都普遍是utf-8,所以还是不能够正常显示。

4、MYSQL 客户端与服务器关系

一个mysql服务器上面有几个客户端,一个

mysql服务端:我们在windows中开启的服务

mysql客户端:我们用命令行登录的账号密码

 

mysql数据库优化课程---4、mysql字段属性的更多相关文章

  1. mysql数据库优化课程---5、要索引和不要索引的区别是什么

    mysql数据库优化课程---5.要索引和不要索引的区别是什么 一.总结 一句话总结: 索引速度快,就是查表的时候,操作的话设置索引就好了 1.数据库设计的时候不允许字段为null的好处是什么? nu ...

  2. mysql数据库优化课程---2、命令其实也就是那几个单词

    mysql数据库优化课程---2.命令其实也就是那几个单词 一.总结 一句话总结: 比如show,use,alter 1.开启和关闭mysql服务? Windows下:net start/stop m ...

  3. mysql数据库优化课程---18、mysql服务器优化

    mysql数据库优化课程---18.mysql服务器优化 一.总结 一句话总结: 1.四种字符集问题:字符集都设置为utf-82.slow log慢查询日志问题3.root密码丢失 1.mysql存在 ...

  4. mysql数据库优化课程---17、mysql索引优化

    mysql数据库优化课程---17.mysql索引优化 一.总结 一句话总结:一些字段可能会使索引失效,比如like,or等 1.check表监测的使用场景是什么? 视图 视图建立在两个表上, 删除了 ...

  5. mysql数据库优化课程---16、mysql慢查询和优化表空间

    mysql数据库优化课程---16.mysql慢查询和优化表空间 一.总结 一句话总结: a.慢查询的话找到存储慢查询的那个日志文件 b.优化表空间的话可以用optimize table sales; ...

  6. mysql数据库优化课程---14、常用的sql技巧

    mysql数据库优化课程---14.常用的sql技巧 一.总结 一句话总结:其实就是sql中那些函数的使用 1.mysql中函数如何使用? 选择字段 其实就是作用域select的选择字段 3.转大写: ...

  7. mysql数据库优化课程---12、mysql嵌套和链接查询

    mysql数据库优化课程---12.mysql嵌套和链接查询 一.总结 一句话总结:查询user表中存在的所有班级的信息? in distinct mysql> select * from cl ...

  8. mysql数据库优化课程---10、mysql数据库分组聚合

    mysql数据库优化课程---10.mysql数据库分组聚合 一.总结 一句话总结:select concat(class,' 班') 班级,concat(count(*),' 人') 人数 from ...

  9. mysql数据库优化课程---9、php用什么写的

    mysql数据库优化课程---9.php用什么写的 一.总结 一句话总结:php是用c语言写的,所以php里面的那些模块什么都是c语言 c 1.php用什么写的? c php是用c语言写的,所以php ...

随机推荐

  1. Sql注入基础_access注入

    1.access注入攻击片段-联合查询 2.access注入攻击片段-逐字猜解法 3.Access偏移注入(表名和列名猜解成功率不是百分百,猜解不到) access注入攻击片段-联合查询法 判断注入 ...

  2. coursera 《现代操作系统》 -- 第五周 同步机制(2)

    分清紧急等待队列与条件等待队列(c 链) 条件等待队列:但是进入管程的这个进程可能由于对资源的操作的过程中发现条件不成熟, 那么它就不能够继续对资源进行相应的操作. 我们以生产者. 消费者为例. 如果 ...

  3. Creating a Message Queue in PHP Without External Libraries

    w http://www.ebrueggeman.com/blog/creating-a-message-queue-in-php

  4. <2013 07 29> 游泳

    7月12日,在巴塞罗那的海滩学会用狗刨式游泳. 7月14日,在尼斯-戛纳海滩继续练习,稍式蛙泳仰泳. 7月28日,在慕尼黑某湖边吃烧烤,下湖练习. 7月29日,在慕尼黑奥林匹克游泳馆学会了仰泳,稍试自 ...

  5. 阿里巴巴java开发手册阅读笔记

    1. long 或者 Long 初始赋值时,必须使用大写的 L. Long a = 2L; 2. POJO 类(DO/DTO/BO/VO )必须写 toString 方法 3. final 可提高程序 ...

  6. java 对象与二进制互转

    来自 : http://blog.csdn.net/luckyzhoustar/article/details/50402427 /** * @FileName: ByteToObject.java ...

  7. 超详细:CSS-float详解

    Float 详解 本文摘自:http://www.cnblogs.com/yuanchenqi/articles/5615774.html 首先要知道,div是块级元素,在页面中独占一行,自上而下排列 ...

  8. (4.4)dbcc checkdb 数据页修复

    转自:http://blog.51cto.com/lzf328/955852 三篇 一.创建错误数据库 以前看Pual写过很多数据恢复的文章,他很多的测试都是自己创建的Corrupt数据库,其实我们自 ...

  9. 002-maven修改仓库以及镜像地址

    1.将下载好的maven,修改配置 <localRepository>G:\mavenrepository-idea</localRepository> 2.修改增加镜像地址 ...

  10. Java Web项目在Mac系统上启动时提示nodename nor servname provided

    今天一不小心更新了Mac系统,然后在启动Java Web项目的时候,提示了java.net.UnknownHostException: MAC-mini-local nodename nor serv ...