随笔分类 -  MySQL

摘要:mysql增加列,修改列名、列属性,删除列语句 mysql修改表名,列名,列类型,添加表列,删除表列 alter table test rename test1; --修改表名 alter table test add column name varchar(10); --添加表 列 alter t 阅读全文
posted @ 2017-06-21 14:56 九许尘歌 阅读(1735) 评论(0) 推荐(0) 编辑
摘要: 阅读全文
posted @ 2017-06-20 14:45 九许尘歌 阅读(207) 评论(0) 推荐(0) 编辑
摘要:存储引擎:存储数据、查询数据的一种技术。 关系型数据库中数据是以表的形式存储的,所以存储引擎也叫表类型。 阅读全文
posted @ 2017-06-20 14:44 九许尘歌 阅读(153) 评论(0) 推荐(0) 编辑
摘要:在函数体的内部可以书写多个sql语句,写多个sql语句的话就称为复合结构 阅读全文
posted @ 2017-06-20 14:19 九许尘歌 阅读(192) 评论(0) 推荐(0) 编辑
摘要:子查询:出现在其他sql语句中的 SELECT,必须出现在小括号内,子查询外层可以是常见的SELECT语句,INSERT语句 UPDATE语句 DELETE语句,在子查询中可以包含多个关键字和条件 (如:ORDER BY ,LIMIT)以及相关的函数等。 引发子查询的情况3种:比较运算符 、IN 或 阅读全文
posted @ 2017-06-20 13:59 九许尘歌 阅读(232) 评论(0) 推荐(0) 编辑
摘要:最常用,最复杂的语句: 每一项的: 表的参照 From 条件 WHERE 进行记录的分组 GROUP BY 分组的时候对分组的条件进行设定 HAVING 对结果进行排序 ORDER BY 限制返回结果的数量 LIMIT 阅读全文
posted @ 2017-06-20 12:34 九许尘歌 阅读(174) 评论(0) 推荐(0) 编辑
摘要: 阅读全文
posted @ 2017-06-20 12:22 九许尘歌 阅读(177) 评论(0) 推荐(0) 编辑
摘要:按功能划分: 阅读全文
posted @ 2017-06-20 12:14 九许尘歌 阅读(117) 评论(0) 推荐(0) 编辑
摘要:CURD: 就是对数据表进行插入更新删除查找的操作。 预编译:第一次会分析语法是否正确,编译成可识别的命令。然后存在内存中,以后再调用就省去了这两步,效率变高。 第一点:在存储过程内可以写控制语句,可以完成复杂的判断,较复杂的运算。灵活性高。 第二点:存储过程是预编译的。平常的sql语句都要进行语法 阅读全文
posted @ 2017-06-20 12:11 九许尘歌 阅读(555) 评论(0) 推荐(0) 编辑
摘要:列级约束:只针对某一个字段 表级约束:约束针对2个或2个以上的字段 约束类型是按功能来划分。 外键约束:保持数据一致性,完整性。实现数据表的一对一或一对多的关系。这就是把MySQL称为关系型数据库的根本原因。 1、 子表:具有外键列的表 父表:子表所参照的表 2、数据表的存储引擎禁止使用临时表 3、 阅读全文
posted @ 2017-06-13 15:33 九许尘歌 阅读(238) 评论(0) 推荐(0) 编辑
摘要:创建一个数据表,多加一个字段sex性别,1男,2女,3保密。默认的是3,也就是保密。 但是查看表的时候,会将默认值3赋予这个字段。 阅读全文
posted @ 2017-06-13 15:31 九许尘歌 阅读(139) 评论(0) 推荐(0) 编辑
摘要:虽然字段可以为空值,但是如果存储多个空值,如何确保唯一性?其实只会存储一个空值。 提示错误:Tom已经存储过,所以唯一约束在起作用。 一张表中:主键约束只能有一个,唯一约束可以有多个。在创建索引的时候也会有所不同。 阅读全文
posted @ 2017-06-08 17:24 九许尘歌 阅读(170) 评论(0) 推荐(0) 编辑
摘要:定义一个主键,可以用PRIMARY KEY,也可以用KEY。 主键约束的字段禁止为空。 写入4条记录,查看它的自动编号: 自动编号确实是1 2 3 4 AUTO_INCREMENT字段必须定义为主键,需要和主键配合使用,而主键不需要一定和AUTO_INCREMENT一起使用。 只使用主键,不使用AU 阅读全文
posted @ 2017-06-08 14:54 九许尘歌 阅读(129) 评论(0) 推荐(0) 编辑
摘要:MySQL自动编号,确保数据的唯一性 阅读全文
posted @ 2017-06-08 10:51 九许尘歌 阅读(227) 评论(0) 推荐(0) 编辑
摘要:SHOW COLUMNS FROM tb_name 写入列之后,需要写入行,也就是记录:INSERT 插入记录:INSERT [INTO] tbl_name [(col_name,...)] VALUES(val,...) 如果省略了列名称就必须为所有的字段都赋值。 SELECT 记录查找:SELE 阅读全文
posted @ 2017-06-08 10:10 九许尘歌 阅读(194) 评论(0) 推荐(0) 编辑
摘要:系型数据库--二维表格也就是数据表,有行和列,行称为记录,列称为字段。有数据库只是一个空架子,要存数据需要有数据表。设计数据表。 使用数据库,打开数据库: 显示当前打开的那个数据库:SELECT DATABASE(); 创建数据表:column_name多少列是做项目分析以后得到的,不是凭空想象的。 阅读全文
posted @ 2017-06-07 16:55 九许尘歌 阅读(139) 评论(0) 推荐(0) 编辑
摘要:CHAR(5) : 存储abc时,由于长度不够,所以abc后面会补充2个空格,也就是abc ENUM('value1','value2',...):枚举值enumeration,给他几个选项,让他在几个选项中做选择。例如:性别:男 女 保密。只能从这3中选择1个。 SET('value1','val 阅读全文
posted @ 2017-06-07 15:09 九许尘歌 阅读(225) 评论(0) 推荐(0) 编辑
摘要:第一章 1-7操作数据库 数据库是一个集合:表 索引等。 MySQL语句规范: 关键字与函数名称全部大写 数据库名称、表名称、字段名称全部小写 SQL语句必须以分号结尾 语法结构: {}:代表必选项 |:从中做选择 []:可选项 有或没有都允许 查询和查找是截然不同的2个概念。 查看当前服务器下的数 阅读全文
posted @ 2017-06-06 15:35 九许尘歌 阅读(341) 评论(0) 推荐(0) 编辑
摘要:右键点击计算机->管理->服务 windows所有的服务都在,mysql等等。可以在这里启动停止服务也可以在命令行 net start/stop <服务名> InnoDB还是MyISAM 再谈MySQL存储引擎的选择 MySQL 5.6 for Windows 解压缩版配置安装 Microsoft 阅读全文
posted @ 2017-06-01 15:44 九许尘歌 阅读(289) 评论(0) 推荐(0) 编辑

点击右上角即可分享
微信分享提示