MySQL笔记之多表】的更多相关文章

貌似很久不写博客了,趁着项目刚完结,记录一下这段时间了解到的一些认识,或许有些地方理解的还不够到位,看到的希望能不吝赐教. 外键 概念 与索引的关系 写法 查询 一对多多对一查询 多对多查询 插入 多对一一对多 多对多插入 总结 外键 虽然要记录的是关于MySQL的一些内容,但是对于大多数的关系型数据库也是通用的. 概念 在百度百科中,有这样的一个词条: 外键 如果公共关键字在一个关系中是主关键字,那么这个公共关键字被称为另一个关系的外键.由此可见,外键表示了两个关系之间的相关联系.以另一个关系…
数据表:行称为记录  列称为字段 用来存储数据 一.数据类型 数据类型是指列.存储过程参数.表达式和局部变量的数据特征,它决定了数据的存储格式,代表了不同的信息类型. 在我们存储不同类型的数据时,为了数据优化存储,需要选择合适的数据类型. 1. 整型 计算机存储方式:二进制 有符号位:数字的最高位用0 1 表达数字是正数或负数 无符号位:不存在负数,永远是正数.范围大致是有符号位的2倍  关键词unsigned 2. 浮点型倍 m:小数点前后数字总位数   d:小数点后位数 eg:float[(…
1查看表的结构 (1)show create table +数据库名称 (2)desc+数据库名称 2修改表 (1)表中添加列 alter table 数据库名称 add column addr varchar(20)//添加地址列 (2)修改表某列扥类型 alter table 数据库名称 modify column sname varchar(20) (3)修改某一列的名称 alter table 数据库名称 change addr work_add varchar(20) (4)修改表的名…
mysql的表对象是基于库维护的,也就是说它属于某个库,不管对象是由谁创建的,只要库在表就在.这根Oracle不同Oracle中的表对象是基于用户的.属于创建改对象的用户所有,用户在表就在.mysql中的数据库(database)和Oracle数据库中的数据库概念不同.每个mysql都是由多个数据库组成(创建好默认4个)而Oracle中的数据库则是一个整体.mysql默认的4个库information_schema:记录用户.表.视图等元素信息.提供类似oracle的数据字典功能,类似于orac…
[目录] MySQL笔记汇总 一.mysql简介 数据简介 结构化查询语言 二.mysql命令行操作 三.数据库(表)更改 表相关 字段相关 索引相关 表引擎操作 四.数据库类型 数字型 字符串型 日期型 NULL值 五.数据字段属性 六.数据库索引 主键索引(PRIMARY KEY) 唯一索引(UNIQUE) 常规索引(INDEX) 全文索引(FULLTEXT) 七.数据表的类型 八.字符集设置 九.mysql查询 数据操作(DML)语言 数据查询(DQL)语言 查询语法言 查询语法 十.PH…
涂抹mysql笔记-数据库中的权限体系<>能不能连接,主机名是否匹配.登陆使用的用户名和密码是否正确.mysql验证用户需要检查3项值:用户名.密码和主机来源(user.password.host)<>能不能执行操作.涉及到的字典表 mysql.user mysql.db mysql.tables_priv mysql.columns_priv mysql.proc_priv<>权限变更何时生效.mysql数据库启动时将上面的权限字典表的内容读到内存中,有用户连接或执行…
23.3.1 Trigger Syntax and Examples 意义不明的几道练习,留着备用. 感觉不好写,而且难以调试..不知道以后会不会有实际的应用场景. 环境:MySQL 笔记(三)由 txt 文件导入数据 1.利用游标查找所有女业务员的基本情况 DROP PROCEDURE IF EXISTS show_female_details; DELIMITER // CREATE PROCEDURE show_female_details() BEGIN -- 用于保存 FETCH 结果…
mysql 笔记 预留 mysql> use mysql; mysql> grant all privileges  on *.* to root@'%' identified by "password"; mysql> flush privileges; 0. win下安装mysql57 1.下载地址:https://cdn.mysql.com//Downloads/MySQL-5.7/mysql-5.7.22-winx64.zip 2.解压设置配置文件 [mysq…
 SQL语言共分为四大类:数据查询语言DQL,数据操纵语言DML,数据定义语言DDL,数据控制语言DCL.   1. 数据查询语言DQL 数据查询语言DQL基本结构是由SELECT子句,FROM子句,WHERE子句组成的查询块: SELECT <字段名表> FROM <表或视图名> WHERE <查询条件> 具体参看:[MySQL笔记]数据库的查询   2 .数据操纵语言DML INSERT - insert data into a table(插入) UPDATE -…
step1:查看 1.1 Mysql命令行里输入"show engines:"查看innoddb数据引擎状态, 1.2 show variables "%_buffer%"里查看innodb_buffer_pool_size的数值,默认是8M(太小,需要改大一点!) step2:找配置文件,修改innodb_buffer_pool_size=64M 2.1 在linux里配置文件是my.cnf,windows里是my.ini(注:不是my-default.ini).…