S1:Mysql
Mysql学习
Lila_老妖
爱与和平.
展开
-
mysql服务器启动
通过命令提示符,运行窗口,cmd进入命令提示符窗口:启动:net start mysql停止:net stop mysql运行mysql:mysql -u -root -p(如果在连接MySQL服务器时提示(10061)错误,多半是因为没能服务器没启动.)启动服务器:打开运行窗口(win+R),输入services.msc回车,打开系统服务器,并找到mysql服务,右击原创 2017-09-26 15:49:42 · 1657 阅读 · 0 评论 -
mysql--(入门语句7--字符型列)
字符型列 char 定长字符串 char (M) M代表宽度,即可容纳的字符数varchar 变长 varchar (M) M代表宽度,即可容纳的字符数create table stu(name char(8) not null default '',waihao varchar(10)not null default '')charset utf8;下面这个数据不能插入里面,因为‘...原创 2018-05-22 20:42:04 · 250 阅读 · 0 评论 -
mysql--(入门语句15--having详解)
#having详解(一)#查询出本店价格比市场价格低多少钱,并且把低200元以上的选出来#先做前半部分select goods_id,goods_name,market_price - shop_price as sheng from goods;#再做后半部分1.先来个错误的示例:select goods_id,goods-name,market_price - shop_price as sh...原创 2018-05-27 14:39:58 · 2586 阅读 · 0 评论 -
mysql--(入门语句16--order by.limit的使用)
#order by#取出第3个栏目的所有商品slect goods_id,goods_name,shop_price from goods where cat_id=3;#order by排序1.select goods_id,goods_name,cat_id,shop_price from goods where cat_id=3order by shop_price;#排序,可以根据字段来...原创 2018-05-30 16:58:59 · 452 阅读 · 0 评论 -
mysql--(入门语句17--where型子查询)
子查询:#where型子查询#from型子查询#exit型子查询#where子查询:是指把内层查询的结果作为外层查询的比较条件#where子查询#要求查询出最新的商品(以id最大为最新)1.select goods_id,goods_name from goods order by goods_id desc limit 1;2.#不用order by的时候:select goods_id...原创 2018-05-30 17:56:11 · 2629 阅读 · 0 评论 -
mysql--(入门语句18-from型子查询)
#from型子查询把内层的查询结果当临时表,供外层sql再次查询#所有商品#所有商品1)where型子查询,查出每个栏目下最新的商品: select goods_id,cat_id,goods_name from goods order by cat_id asc,goods_id desc; select max(goods_id) from goods group by cat_id...原创 2018-05-31 11:46:39 · 2528 阅读 · 0 评论 -
mysql--(入门语句19--exit型子查询)
#exit型子查询把外层的查询结果,拿到内层,看内层的查询是否成立.select * from category;select goods_id,cat_id,goods_name from goods;#查有商品的栏目select cat_id,cat_name from category where exits (select *from goods where goods.cat_id=ca...原创 2018-05-31 15:12:48 · 1169 阅读 · 0 评论 -
mysql--(阶段总结二)
原创 2018-05-31 15:41:58 · 250 阅读 · 0 评论 -
mysql--(入门语句21--union)
#union作用:把两次或者多次查询结果合并起来。#查看商品表desc goods;1.#把商品高于5000元的商品查出来select goods_id,goods_name,shop_price from goods where shop_price >5000;#把商品低于50元的商品查出来select goods_id,,goods_name,shop_price from g...原创 2018-05-31 22:01:50 · 318 阅读 · 0 评论 -
mysql--(入门语句6--浮点列)
//浮点列float(M,D)declimal(M,D)M:精度(总位数,不包括点)D:标度(小数位)price (6,2) 9999.99 ,-9999.99//创建一个商品表create table goods(name varchar(10) not null default '',price float(6,2) not null default 0.00)charset utf...原创 2018-05-22 19:29:32 · 1166 阅读 · 0 评论 -
mysql--(入门语句5--整型列的可选属性)
tinyint(M) unsigned zerofillM:宽度(在0填充的时候才有意义)unsigned:无符号类型(非负)(大于等于0),影响存储范围zerofill:0填充(默认无符号),不影响存储范围(在zerofill时才有意义)zerofill:零填充(如果一个列是零填充,那么默认是unsigned)alter table class add age2 tinyint unsigned...原创 2018-05-22 18:23:45 · 412 阅读 · 0 评论 -
mysql--(入门语句8--日期时间列类型)
//日期时间列类型//年-->year//年-月-日-->date//09:00:00-->time//年-月-日 hh:mm:ss-->datetimecreate table history(title varchar(10) not null default '',)#yearcreate table y(ya year(4));desc y;insert...原创 2018-05-25 11:32:15 · 537 阅读 · 0 评论 -
mysql--(入门语句9--建表案例)
#建表案例给一班的学生建立一个档案表;姓名:char(3)年龄:tinyintemail:varchar(30)tel:char(11)简介intro:varchar(1000)毕业薪水salary:decimal(7,2)入学日期riq:date//id int primary key auto_increment,加这个id,是原数据,主键,为了区分//engine=存储引//charse...原创 2018-05-25 16:32:08 · 1621 阅读 · 0 评论 -
mysql--(入门语句10--增删改查)
#增删改查#增1.insert into ban(name,age,email,tel,riq)values('刘备',99,'liubei@shu.com','15939056812','2012-12-26');由于没有匹配好相应的属性,所以出现了错误,(当然上面是更正后的),仔细观察可以发现,多指定一个salary属性,这是因为赋值数目与指定的或隐含的列数或变量数不一样。所以才会报错。...原创 2018-05-25 19:29:32 · 339 阅读 · 0 评论 -
mysql---(入门语句12--where详解)
#where详解use mugua;//打开库show tables;select goods_id,goods_name from goods;select *from goods;//取所有行所有列select *from goods where goods_id >20;//取部分行所有列select goods_id,goods_name from goods wh...原创 2018-05-25 20:32:35 · 272 阅读 · 0 评论 -
mysql--(入门语句1)
mysql -h localhost -uroot -p123456exit(退出);是结束。\c退出show databases;//查看当前服务器有哪些数据库create database yuan111;//创建一个新的数据库drop database goods;//删除数据库delete //数据库名字不能修改use yuan111;//选中数据库...原创 2018-05-22 11:17:18 · 217 阅读 · 0 评论 -
mysql--(入门语句2~增删改查语句)
#留言insert into msg (id,title,name,content)values(1,'初来乍到','张三','刚来能不能当老大?');//解决字符集问题默认建表一般是用utf-8,而我们在windows下窗口是GBk的。因此需要声明集set names gbk;insert into msg (id,title,name,content)values(1,'初来乍到','张三',...原创 2018-05-22 12:03:47 · 172 阅读 · 0 评论 -
mysql--(入门语句13--group详解)
#group详解select goods_id,goods_name,shop_price from goods;//所有行select max(shop_price) from goods;//查询商品价格最贵的商品select min(shop_price) from goods;//查询商品价格最便宜的商品//下面的语法使用是错误的,因为goods_id,和goods_name搜索结果是第一...原创 2018-05-26 14:31:58 · 371 阅读 · 0 评论 -
mysql--(整型列的字节和存储范围)
从数学上来讨论tinyint1:占据空间2:存储范围Tinyint 微小的列类型,1字节数学推算[0][0][0][0][0][0][0][0]-->[1][1][1][1][1][1][1][1]转换为二进制:0~255如果表示负数,可以用最高位来标记符号位,思考:此时的表示范围-128~127(只有后七位表示绝对值,最高位表示正负符号)(补码)//建表就是声明列的过程create t...原创 2018-05-22 17:43:14 · 1575 阅读 · 0 评论 -
mysql--(入门语句22--连接查询概念与左连接语法)
#连接查询概念与左连接语法 一张表,往往存放某一部分信息,一个真正的系统表有可能被拆成上百张,如果我们单纯地从某一个表去出去,这种情况是很少的。大部分·都是多表联查。那么这个时候就要用到连接查询.#最简单的一个例子:set names gbk;select goodsa_id,cat_id,goods_name from goods limit 5;select cat_id,cat_nam...原创 2018-06-01 21:06:04 · 1136 阅读 · 0 评论