MySql
灬Change
这个作者很懒,什么都没留下…
展开
-
MySql入门命令(图文)
在连接数据库服务器之前,要先看看服务器有没有开启,像我这样的小白,第一次用数据库的时候,服务器都还没有启动,就在DOS窗口拼命的连接,老是报这个错误:ERROR 2003 (HY000): Can't connect to MySQL server on 'localhost' (10061)。急得我啊,一通百度,结果发现自己服务器没开。。。MySql Notifier的图标是红色的这样就打开了在...原创 2018-04-19 21:32:30 · 279 阅读 · 0 评论 -
MySql分页操作
1.查询前五条数据select * from tableName limit 0,5;或者selecr * from tableName limit 5;2.查询第五页的前五条数据(假设每页10行)select * from tableName limit (5-1)*10,5; ...原创 2018-09-17 14:21:12 · 824 阅读 · 0 评论 -
MySQL 触发器
触发器:trigger(枪击,扳机,引线)一触即发作用:监视某种情况并触发某种操作比如:监视某表的变化,当发生某种变化时,触发某个操作可以监视的操作:增删改可以触发的操作:增删改触发器创建语法之四要素监视地点:table监视事件:insert/update/delete触发时间:after/before触发事件:insert/update/delete创建触发器的语法create tri...原创 2018-05-24 16:56:59 · 614 阅读 · 0 评论 -
Mysql 视图view
1.视图的定义:视图是由查询结果形成的一张虚拟表2.视图的创建语法:create view 视图名 as select语句;3.视图的删除语法drop view 视图名;4.为什么要视图(1).简化查询(2).可以进行权限限制把表的权限封锁,开放视图权限,视图里只开放表的部分数据(3).大数据分表时可以用到比如,表的行数超过200万行时,就会变慢可以把一张表的数据拆成四张表来存放new...原创 2018-05-24 10:16:34 · 412 阅读 · 0 评论 -
MySQL union 左连接 右连接
union 联合作用:把两次或多次查询结果合并起来要求:两次查询的列数一致推荐:查询的每一列,相对应的列类型也一致 可以来自不同的表左连接:以左表为准,去右表找数据,找不到,用null补齐。语法:select 列1,列2,列N fromtableA left join tableBon tableA.列 = tableB.列 [此处表连接成一张大表,完全当成普通表看]where ...原创 2018-05-24 09:36:24 · 507 阅读 · 0 评论 -
Mysql的三种子查询
create table stu (name varchar(10),class varchar(10),score tinyint);insert stu(name,class,score)values("zhangsan","shuxue",50),("zhangsan","dili",40),("zhangsan","shuxue",90),("lisi&q原创 2018-05-24 09:08:17 · 549 阅读 · 0 评论 -
MySQL 列的操作
1.建表语句 create table 表名(列名称 列类型 [列属性] [默认值], ---》列声明列名称 列类型 [列属性] [默认值],列名称 列类型 [列属性] [默认值]);create table stu (name varchar(10),class varchar(10),score tinyint);insert stu(name,class,sc...原创 2018-05-24 08:22:29 · 604 阅读 · 0 评论 -
mysql 索引
索引是针对数据所建立的目录作用:可以加快查询速度负面影响:降低增删改的速度需要进行大量数据的导入时先去掉索引,然后导入然后再统一加索引案例:设有新闻表15列,10列上有索引,共500W行数据,如何快导入1.把空表的索引全部删除2.导入数据3.数据导入完毕后,集中建索引索引创建原则:1.不过度索引2.索引条件列(where后面最频繁的条件比较适宜索引)3.索引散列值,过于集中的值不添加索引(集...原创 2018-05-25 17:38:16 · 239 阅读 · 0 评论 -
mysql 备份与恢复
系统运行中,增量备份与整体备份例:每周日备份一次,周一到周六备份当天如果周五出了问题,可以用周日的整体+周一,二,三,四来恢复备份工具:有第三方的收费备份工具系统自带的备份工具(mysqldump)mysqldump可以导出库表关于mysqldump的操作mysqldump -u root -p 密码 库名 表1 表2 表3 >地址/备份文件名称导出的是建表语句及insert语句如何导...原创 2018-05-25 17:29:49 · 190 阅读 · 0 评论 -
mysql存储引擎
存储引擎myisam 批量插入速度 高 不支持事务 锁表innodb 批量插入速度 低 支持事务 锁行全文索引,5.5版本后 myisam 和 innodb 都以支持事务:1.一组操作,要么都执行,要么都不执行 ----》原子性2.在所有的操作没有执行完毕之前,其他会话不能看到中间改变的过程 ----》隔离性3.事务发生前和发生后,数据总额依然匹配 ---...原创 2018-05-25 17:27:10 · 181 阅读 · 0 评论 -
MySQL select 的五种子句
1.where 条件查询 比较运算符: 等于 = 不等于 != 或者 <> 小于 < 小于等于 <= 大于(等于) >(=) 大于等于 >= 在某集合内 in (等于in(a,b,...,n)中的任意一个值都行 在某个范围内 between (在between a and b 之间的值都可以,允许等于边界值) 逻辑运算...原创 2018-05-20 10:51:58 · 3661 阅读 · 0 评论 -
sql char和varchar的区别
char定长类型 char(M), M代表宽度, 即可容纳的 字符 数(如,char(4),这里面可以存4个 字母 或者四个 汉字 ) 如果存了N(N<=M)个字符,实占 M 个字符 varchar(M) 变长 var...原创 2018-05-19 14:25:18 · 10448 阅读 · 0 评论 -
MySql 整型列的可选属性
tinyint(M) unsigned zerofillunsigned : 无符号的zerpfill : 0填充M : 代表宽度(只有在zerofill的时候才有用)例如:M=4,数据为1和5,具体显示为:0001,和0005列可以声明默认值:not null default 0这样默认值就不是null,而是 0 。...原创 2018-05-17 18:25:48 · 454 阅读 · 0 评论 -
用一条sql语句求出不同班级中男生和女生的数量
表:mysql> select * from gg;+------+------+-----+-------+| id | name | sex | class |+------+------+-----+-------+| 1 | 张三 | 男 | 1 || 2 | 李四 | 女 | 2 || 3 | 王五 | 女 | ...原创 2018-10-10 09:13:35 · 6435 阅读 · 1 评论