mysql的一些心得
1、unsigned修饰整型 ,既为非负数,用此类型可以增加数据长度!
类型 大小 范围(有符号) 范围(无符号) 用途
TINYINT 1 字节 (-128,127) (0,255) 小整数值
SMALLINT 2 字节 (-32 768,32 767) (0,65 535) 大整数值
MEDIUMINT 3 字节 (-8 388 608,8 388 607) (0,16 777 215) 大整数值
INT或INTEGER 4 字节 (-2 147 483 648,2 147 483 647) (0,4 294 967 295) 大整数值
2、创建关联表的方法:foreign key(当前表需要关联的字段) reference 关联表(要关联的字段) on delete cascade on update cascade
on update 和 on delete是数据库外键定义的一个可选项,用来设置当主键表中的被参考列的数据发生变化时,外键表中响应字段的变换规则的。update 则是主键表中被参考字段的值更新,delete是指在主键表中删除一条记录,on update 和 on delete 后面可以跟的词语有四个:
no action , set null , set default ,cascade
no action 表示 不做任何操作,
set null 表示在外键表中将相应字段设置为null
set default 表示设置为默认值
cascade 表示级联操作,就是说,如果主键表中被参考字段更新,外键表中也更新,主键表中的记录被删除,外键表中改行也相应删除。
有时候会在创建关联表的时候出错,一定要注意关联的这两个表必须满足三个条件:
1.两个表必须是InnoDB数据引擎
2.使用在外键关系的域必须为索引型(Index)
3.使用在外键关系的域必须与数据类型相似
3、设置数据库引擎、编码类型:ENGINE=InnoDB CHARACTER SET utf8 COLLATE utf8_general_ci
ENGINE=InnoDB,数据库引擎为InnoDB,如果要查看某个表的引擎,则使用 show create table 表名。
CHARACTER SET utf8,设置表的字符编码为utf8
COLLATE utf8_general_ci,设置校对规则为为utf8,校对规则一般字符是排序和比较的时候起作用。
4、如果字段类型定义为int(n),但是实际数据的长度达不到n位,可以在在定义字段的时候指定zerofill,那么当数值的显示宽度小于指定的列宽度时候,会在数据的左边以0补充。
5、更改表的索引:
创建普通索引:alter table 表名 add index 索引名 (字段名);
创建唯一索引:alter table 表名 add unique (字段名);
创建主键索引:alter table 表名 add primary key (字段名);
创建全局索引:alter table 表名 add fulltext (字段名);
创建多列索引:alter table 表名 add index 索引名称 ( 字段名1,字段名2);
删除索引: drop index 索引名 on 表名;或者:alter table 表名 drop index 索引名;
查看索引:show index from 表名;
转载于:https://www.cnblogs.com/Eric-zhao/p/5272606.html
mysql的一些心得相关推荐
- mysql数据库管理系统模式_MYSQL命令行模式管理MySql的一点心得
MYSQL命令行模式管理MySql的一点心得 MYSQL命令行模式管理MySql的一点心得 MySql数据库是中小型网站后台数据库的首选,因为它对非商业应用是免费的.网站开发者可以搭建一个" ...
- mysql查询数据库心得_Mysql数据库学习心得
Mysql 数据库学习心得 (1) 由于工作中需要使用 mysql ,笔者通过网上学习,动手实践,终于从一个 " 数据库菜鸟 " 变成了能熟 练操作 mysql 的 " ...
- mysql主从数据库含义_(转)Mysql数据库主从心得整理
管理mysql主从有2年多了,管理过200多组mysql主从,几乎涉及到各个版本的主从,本博文属于总结性的,有一部分是摘自网络,大部分是根据自己管理的心得和经验所写,整理了一下,分享给各位同行,希望对 ...
- mysql数据库备份心得
mysql数据库备份/恢复等心得-Navicat for mysql 一.数据传输 如下图所示,选择"工具"->"数据传输". "源" ...
- liferay5.2.1基础数据库和 MySql安装的心得
测试了一下liferay5.2.1的新版本. 1.默认用户名和密码是 test@liferay.com 和test. 2.导入mysql.sql文件建立基础数据库后,启动liferay的时候仍然是默 ...
- mysql开发java心得_关于mysql 一些优化心得
先介绍下服务器架构及配置8核8G,10M带宽Centos6.5 64 Nginx 1.8.1PHP 5.3.29Mysql 5.5.42 一电商网站后台查询订单时 经常php超时, ...
- mysql安全性实验心得_mysql安全小结
sql的注入是一个很困扰人的问题,一些恶意攻击者可以利用sql注入来获取甚至是修改数据库中的信息,尤其是一些比较敏感的密码一类的数据. sql注入主要利用mysql 的注释将后续应正常执行的语句注释掉 ...
- mysql实践周心得_实践周心得体会4篇
实践周心得体会4篇 实践周心得体会1 艺术实践周就这么匆匆过去了,刚开始的时候还有些不适应,还没从十一长假的休闲娱乐中缓过劲来的时候,艺术实践周就那么如火如荼的展开了,那时候忽然就那么忙起来了,讲座. ...
- 大学生mysql实训心得_大学生实训心得体会范文(精选3篇)
大学生实训心得体会范文(精选3篇) 当在某些事情上我们有很深的体会时,往往会写一篇心得体会,这样可以帮助我们总结以往思想.工作和学习.一起来学习心得体会是如何写的吧,以下是小编为大家收集的大学生实训心 ...
- mysql实践周心得_实践周心得体会
实践周心得体会 实践周心得体会(一) 这次的人任务是拍片,分别要求是一个新闻片一个专题片.我们组只有5个人,分别是,高X 冯XX 陈XX 金X 和我,可以说人尽其用. 我们很早就讨论策划方案,并在网上 ...
最新文章
- 百度编辑器ueditor每次编辑后多一个空行的解决办法
- 计算机专业的书普遍都这么贵,Github上的计算机电子书很多~~~
- 亲测_精简版Fiddler抓包手机端GET请求过程.
- SAP UI5 group function调试
- Nat Biotechnol | 杨弋团队报道RNA光遗传学工具,可时空精确操纵活细胞RNA代谢与功能...
- linux cpu load 详解,理解linux cpu load - 什么时候应该担心了
- POJ 2236 Wireless Network
- 随想录(编写简单资源管理代码)
- 使用Dism++对电脑优化
- AD学习笔记(三)PCB封装库绘制
- ❄️全网最详细的Python入门基础教程,Python最全教程(非常详细,整理而来)
- Tensorflow2.0---SSD网络原理及代码解析(一)
- Ansible主机清单—inventory主机清单
- python两个数组合并排序_合并Python中的排序数组
- mybatis insert成功与否返回数据都是null
- markdown绘图插件 ---- mermaid简介
- oracle创建表空间笔记 小白专属 小白必看!(内有福利)
- javascrpt知识要点梳理——知识清单
- U盘被识别但不显示盘符怎么样才能解决?
- 计算机记忆装置最基本单元,works.ppt
热门文章
- python求解典型相关系数_三大相关系数: pearson, spearman, kendall(python示例实现)...
- 我的模型有多快?——深度学习网络模型的运算复杂度、空间占用和内存访问情况计算...
- BERT-BiLSTM-CRF基于BERT预训练的中文命名实体识别TensorFlow实现
- xgboost输出特征重要性排名和权重值
- 爬取常用的网站,整理成API:中国联通,大众点评,IT桔子,拉勾网,猫眼电影,人人贷......
- yolov5论文叫什么_熬夜写论文是一种怎样的体验
- linux mysql恢复数据_Mysql数据恢复和备份
- 波士顿房价预测python决策树_机器学习·波士顿房价预测模型
- poj 3017 Cut the Sequence(DP+单调队列)
- 《移动通信》学习总结