MySQL
超级大白
这个作者很懒,什么都没留下…
展开
-
【mysql】【入门语句】
连接1、mysql -h localhost -u root -p ******2、mysql -h localhost -u root -p回车******3、mysql -u root -p ******(这个不写-h的话也是默认链接localhost)4、mysql -u root -p回车******(这里的root是用户名,******是密码。这是在本机测试)退出exitquit查看库s...原创 2018-03-07 13:18:30 · 266 阅读 · 0 评论 -
【mysql】【存储过程】
意思就是创建函数创建一个存储create procedure function1() beginselect * from buy;end$(这里的function1是存储名,没有参数,select * from buy;是sql语句,$是修改的结束符)使用存储call function1()$call 存储名()$删除存储drop procedure function1$drop procedu...原创 2018-03-13 13:16:11 · 219 阅读 · 0 评论 -
【mysql】【普通索引、主键索引、唯一索引、全文索引】
普通索引:index仅仅是加快查询速度主键索引:primary key不能重复,主键至多只有一个唯一索引:unique index行上的值不能重复全文索引:fulltext index建立索引alter table buy add index index1(sum);alter table 表名 add 索引类型 [索引名](列名);(这里的索引名是可选)查看一张表上所有索引show index ...原创 2018-03-13 12:41:09 · 2597 阅读 · 0 评论 -
【mysql】【事务的开启与提交】
成功的start transaction;(开始事务)commit;(结束事务)失败的start transaction;(开始事务)rollback;(事务结束回滚)原创 2018-03-13 12:19:46 · 2155 阅读 · 0 评论 -
【mysql】【存储引擎myisam、innodb】
myisamcreate table name (id tinyint) engine=myisam;不支持事务,优势是访问速度快。innodbcreate table name2 (id tinyint) engine=innodb;支持事务,但是访问速度相对慢。原创 2018-03-13 11:55:23 · 201 阅读 · 0 评论 -
【mysql】【数据的备份与恢复】
导出表mysqldump -uroot -p123456 mysql2 sell buy>D:/sellANDbuy.sqlmysqldump -u用户名-p密码 库名 表1 表2>地址/备份文件名称导出库下所有表mysqldump -uroot -p123456 mysql2>D:/mysql2ALLtable.sqlmysqldump -u用户名-p密码 库名>地址/备...原创 2018-03-12 23:01:39 · 271 阅读 · 0 评论 -
【mysql】【触发器使用】
首先先修改一下结束符delimiter $创建触发器1、增加类create trigger triggerName1after insert on buyfor each rowbeginupdate sell set sum = sum - new.sum where animal = new.animal;end$这里的triggerName1是创建触发器的名,buy是要插入的数据表名,beg...原创 2018-03-12 21:24:46 · 263 阅读 · 0 评论 -
【mysql】【视图view的使用】
增加视图是虚拟的数据,默认情况下是保存语句创建的视图create view st as select * from class where id>2;select * from st where id<6;就等价于select * from class where id>2 and id<6;删除修改...原创 2018-03-10 22:38:08 · 1529 阅读 · 0 评论 -
【mysql】【列的增删改】
列的增alter table class add phone char(11);(这里的class的表名,phone是增加的列名,char(11)是增加列名的数据类型)列的删除alter table class drop phone;(这里的class的表名,phone是要删除的列名)列的修改alter table class change newAge age int;(这里的class的表名,...原创 2018-03-10 21:26:02 · 270 阅读 · 0 评论 -
【mysql】【左连接left join、右连接right join、内连接inner join的使用】
左连接left join右连接 right join内连接 inter join(也是左连接和右连接的交集)原创 2018-03-10 21:13:19 · 645 阅读 · 0 评论 -
【mysql】【union的使用】
单独使用union的话,会把重复的去掉用union all的话就可以保存重复的原创 2018-03-10 21:03:15 · 301 阅读 · 0 评论 -
【mysql】【三种子查询where、from、exists】
whereselect max(age) from class是为了找最大的agefrom(select * from class where id < 4) as tep后面的as tep是给临时表起一个名exists原创 2018-03-10 20:57:16 · 531 阅读 · 0 评论 -
【mysql】【一些简单的增删改查的阶段总结】
连接mysqlmysql -h 连接主机的地址-u 用户名-p 密码退出mysqlexitquit查看库show databases;创建库create database 库名;删除库drop database 库名;选择库use 库名;查看表show tables;创建表create table 表名(列名 类型,列名 类型,列名 类型 );改表名rename table 旧表名to 新表名;删...原创 2018-03-15 17:25:39 · 317 阅读 · 0 评论 -
【mysql】【查询的五种语法where、group by、having、order by、limit】
where、group by、having、order by、limit用法也是这个顺序排列,在一个语句里不允许上述排序的后面的语法出现在前面语法。where的功能主要是用来定位的group by是分组一般配合max、min、sum、avg、count这五个统计函数来使用max:求最大min:求最小sum:求总和avg:求平均count:求总行数maxminsumavgcount单独用having...原创 2018-03-08 19:07:00 · 8969 阅读 · 1 评论 -
【mysql】【各数据类型】
数据类型1、正数类型tinyint、smallint、mediumint、int、bigint1、tinyint:1个字节,能表示的范围是-2^7~2^7-1(-128~127),如果声明是无符号unsigned的,则能表示的范围是0~2^8(0~256);2、smallint:2个字节,能表示的范围是-2^15~2^15-1(32,768~32,767),如果声明是无符号unsigned的,则能...原创 2018-03-07 20:39:34 · 264 阅读 · 0 评论 -
【mysql】【简单的增删改查】
增加insert into class(stu,name,age)values(1,'zhangsan',23);另外,如果输入的是中文的话,在windows下可能出现如下图这样那是因为mysql中的码表是utf-8,而windows命令窗口是GBK码表,如下图这里给窗口说明set names GBK;然后再输入中文就可以了查找select * from class;(这表示查找class表下的所...原创 2018-03-07 14:13:55 · 442 阅读 · 0 评论 -
【mysql资料】【mysql在线中英版API】
mysql中文版API------------------mysql英文版API转载 2018-03-07 19:39:22 · 321 阅读 · 0 评论