mysql数据库优化课程---4、mysql字段属性
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字段属性的更多相关文章
- mysql数据库优化课程---5、要索引和不要索引的区别是什么
mysql数据库优化课程---5.要索引和不要索引的区别是什么 一.总结 一句话总结: 索引速度快,就是查表的时候,操作的话设置索引就好了 1.数据库设计的时候不允许字段为null的好处是什么? nu ...
- mysql数据库优化课程---2、命令其实也就是那几个单词
mysql数据库优化课程---2.命令其实也就是那几个单词 一.总结 一句话总结: 比如show,use,alter 1.开启和关闭mysql服务? Windows下:net start/stop m ...
- mysql数据库优化课程---18、mysql服务器优化
mysql数据库优化课程---18.mysql服务器优化 一.总结 一句话总结: 1.四种字符集问题:字符集都设置为utf-82.slow log慢查询日志问题3.root密码丢失 1.mysql存在 ...
- mysql数据库优化课程---17、mysql索引优化
mysql数据库优化课程---17.mysql索引优化 一.总结 一句话总结:一些字段可能会使索引失效,比如like,or等 1.check表监测的使用场景是什么? 视图 视图建立在两个表上, 删除了 ...
- mysql数据库优化课程---16、mysql慢查询和优化表空间
mysql数据库优化课程---16.mysql慢查询和优化表空间 一.总结 一句话总结: a.慢查询的话找到存储慢查询的那个日志文件 b.优化表空间的话可以用optimize table sales; ...
- mysql数据库优化课程---14、常用的sql技巧
mysql数据库优化课程---14.常用的sql技巧 一.总结 一句话总结:其实就是sql中那些函数的使用 1.mysql中函数如何使用? 选择字段 其实就是作用域select的选择字段 3.转大写: ...
- mysql数据库优化课程---12、mysql嵌套和链接查询
mysql数据库优化课程---12.mysql嵌套和链接查询 一.总结 一句话总结:查询user表中存在的所有班级的信息? in distinct mysql> select * from cl ...
- mysql数据库优化课程---10、mysql数据库分组聚合
mysql数据库优化课程---10.mysql数据库分组聚合 一.总结 一句话总结:select concat(class,' 班') 班级,concat(count(*),' 人') 人数 from ...
- mysql数据库优化课程---9、php用什么写的
mysql数据库优化课程---9.php用什么写的 一.总结 一句话总结:php是用c语言写的,所以php里面的那些模块什么都是c语言 c 1.php用什么写的? c php是用c语言写的,所以php ...
随机推荐
- 《挑战程序设计竞赛》2.1 广度优先搜索 AOJ0558 POJ3669 AOJ0121
AOJ0558 原文链接: AOJ0558 题意: 在H * W的地图上有N个奶酪工厂,分别生产硬度为1-N的奶酪.有一只吃货老鼠准备从老鼠洞出发吃遍每一个工厂的奶酪.老鼠有一个体力值,初始时为1,每 ...
- iOS KVO详解
一.KVO 是什么? KVO 是 Objective-C 对观察者设计模式的一种实现.[另外一种是:通知机制(notification),详情参考:iOS 趣谈设计模式——通知]: KVO 提供一种机 ...
- js特殊字符过滤
//匹配中文 数字 字母 下划线 var checkInput = function (str) { var pattern =var pattern = /^[\w\u4e00-\u9fa5]+$/ ...
- js的简单的逻辑算法题
比如题目:寻找1~1000之内,所有能被5整除.或者能被6整除的数字 1 for(var i = 1 ; i <= 1000 ; i++){ 2 if(i % 5 == 0 || i % 6 ...
- 1*SUM(i) 开源社区
w 算法优化 Cells(i, "Y") + Cells(i, "Z") * 0.2 多计算了一次是 1*SUM(i)次 Sub 订单利润() Dim Adju ...
- Printing tools 自定义模板打印的实现
#ArcGIS for Server 自定义打印两种方法 友好阅读版本: http://gishub.info/2013/09/17/printingtools/ ## 前言使用web打印会遇到中文乱 ...
- 【题解】Journeys(线段树优化连边)
[#3073. Pa2011]Journeys (线段树优化连边) 这张图太直观了,直接讲透了线段树优化连边的原理和正确性. 考虑建立两颗线段树,一颗是外向树,一颗是内向树,相当于网络流建模一样,我们 ...
- ubuntu ping响应慢的解决(转)
新装ubuntu之后感觉上网老是很慢,ping网站时每次ping指令都需要很久才能有响应,不过网络延迟却正常.后来发现是因为/etc/nsswitch.conf文件中hosts的配置有问题,做如下修改 ...
- boost之定时器和io_service
1.定时器的使用,sleep是等待线程,asio封装了操作系统的异步系统调用select,epoll. io_servie 实现了一个任务队列,这里的任务就是void(void)的函数.Io_serv ...
- 【WEB】前段优化
模块化管理: sea.js, require.js 压缩:r.js gulp.js, grunt.js 加速:cdn