增:

tee D:\1010.sql
回车后显示:Logging to file 'D:\1010.sql'

这句话是把敲的sql及结果都输出到一个sql文件里,便于复习。

create table class(id int primary key auto_increment,sname varchar(10) not null default '',gender char(1) not null default '',company varchar(20) not null default '',salary decimal(6,2) not null default 0.00, #decimal表示浮点型,(6,2)表示总共6位,小数点后2位。fanbu smallint not null default 0
)engine myisam charset utf8;

建表完成后,可以用下面这个语句来查看表的结构:

desc class;


添值问题:
往哪张表/添哪几列/什么值

#注意:先要set names 一下,以防乱码
set names gbk;
#全插
insert into class
(id, sname, gender, company, salary, fanbu)
values
(1,'张三','男','百度',8888.67, 234);
#插入部分表格
insert into class
(sname, gender, salary)
values
('刀锋','男',8765.43);

注意到第二次插入时并没有插入id,可是id自动加了:
原因:id在上例中虽然没有插入,但id是自增型,因此值为2。
且最后,饭补在建表时设置的默认值default为0;

注意,宁愿把值设置成 0 ,也不要设为null,因为到时候检索会很麻烦。

回头再来看,插入所有列的情况,若果插入所有列,则可以不声明待插入的列。即:如果不声明插入的列,则理解为插入所有列。

insert into class
values
(3,'李四','女','新浪',5678.99,125);

注意:在SQL语句中,列与值是必须要按顺序一一对应的。不能在插入所有列时不声明任意一列。

改:

向表中重新插入后:

注意改的要素:
改哪张表?改哪几列?改成什么值?

#千万不能这么改!!因为会把整个表的所有行都改成性别为女
update class set gender='女';

在哪一行上生效?

update class set fanbu= 123 where id=6;
#where后面接的是表达式,只要表达式为真,该语句即被执行。
update class set gender='男', fanbu='212' where sname='孙策';

#改性别为男且工资大于8000的用户:
update class set fanbu=159 where gender='男' and salary>8000;
#注意这里的fanbu值和上面定义的时候,一个用的是字符型,一个用的是整型,其实两个都可以,都表示159这个数。

update class set fanbu=59 where 1;
#表示所有行都被修改。因为1恒为真。

删:

删除,就是指删除一整行,不存在删除一行中的某一列。
要删哪张表上的数据?要删哪几行?where expression

#删除salary大于8800的用户:
delete from class where salary>8800;

#同理,删除薪水大于8000且性别为女的:
delete from class where salary>8000 and gender='女';
##注意!!
delete from 表;
#表中的全部数据都被删了。

查:

查询哪张表上的数据?查询哪一列?

select sname, company,salary from class where id=6;

# * 代表所有列,表明后不加where条件,则选所有行,因此取出所有行。
select * from class;
#但不要频繁使用,因为工作时表一般很大,动不动*,占用资源
# 部分列,所有行,取所有人的姓名和工资。
select sname,salary from class;  # 不要where

#查id>3的人的所有列
select * from class where id>3;
#取部分行部分列:
select sname,fanbu from class where id<5;

MySQL燕十八老师课程笔记:第二课:增删改查相关推荐

  1. MySQL燕十八老师课程笔记:第十六课:MySQL各个函数

    # 在给商品打八八折的基础上抹掉零头 select goods_id,goods_name,floor(shop_price*0.88) from goods where cat_id=4; # 给每 ...

  2. MySQL燕十八老师课程笔记:第九课:having筛选

    回顾之前做过的一道题:查询本店价比市场价省的钱,并且要求省钱200元以上的取出来 select goods_id,market_price,shop_price,(market_price-shop_ ...

  3. MySQL燕十八老师课程笔记:第十五课:union

    union:合并两条或多条语句的结果. 语法:sql1 union sql2 # 要求查出价格低于100元和价格高于4000元的商品,要求不能用or# 先查低于100元的商品 select goods ...

  4. MySQL燕十八老师课程笔记:第六课:商品表的各种按条件查询

    老师下了ecshop,我看有弹幕同学说:"可以下,但没必要",我就没下. 查询: #先模拟ecshop建一个小型的商品表 create table goods( goods_id ...

  5. MySQL燕十八老师课程笔记:第五课:建表

    MySQL中,Boolean型就是tinyint. 建表案例:创建某高端白领私密社交网站.username.id.gender.weight.birth.salary.lastlogin. 除了use ...

  6. MySQL燕十八老师课程笔记:第十七课:视图

    # 查询每个栏目下商品的平均价格,并取平均价前3高的栏目 select cat_id,avg(shop_price) as pj from goods group by cat_id order by ...

  7. MySQL燕十八老师课程笔记:第十九课:事务

    什么是事务? 将一个业务下的SQL语句作为一个单元统一操作==>"同生共死"[myisam不支持事务] 例如:A转账500给B,打完之后A减少500,B增加500,如果这两个 ...

  8. MySQL燕十八老师课程笔记:第十一课:子查询

    # 查出本网站最新的(goods_id)最大的一条商品 # 思路:按goods_id desc排序,再取第一行 select goods_id,goods_name from goods order ...

  9. html css燕十八,燕十八_divcss教学笔记.doc

    燕十八_divcss教学笔记 第一天 Html 三部分 1:文档声明 文档声明很重要,直接影响浏览器的渲染效果. 不属于html文档的一部分,不用闭合. 2:head区域 网页的标题 3: body区 ...

最新文章

  1. Modelsim下进行功能仿真没问题,可是在ISE综合报错,如何解决?
  2. 艾伟_转载:string类与StringBuilder类性能比较
  3. python一千行入门代码-用Python三十行代码快速生成1000条随机评教内容
  4. Mysql 存储引擎有哪些以及MyISAM和InnoDB区别
  5. 《HTTP 权威指南》笔记:第十五章 实体与编码
  6. 团队—贪吃蛇—需求分析
  7. 设计模式01-模板设计模式
  8. 将客户端将IE9强制为IE7
  9. ImmunityDebugger 学习
  10. java debug 宏_#ifdef _DEBUG用法小结
  11. [ASM] 基础概念
  12. 如何查找并修改CAD图纸中的标注文字?
  13. mysql 报broken pipe_Mysql Broken pipe错误
  14. 第四届全国大学生GIS应用技能大赛试题参考答案(上午第2套)
  15. HTML5期末大作业:旅游网页设计与实现——旅游风景区网站HTML+CSS+JavaScript 景点静态网页设计 学生DW静态网页设计
  16. python locale.setlocale啥意思_Python locale 多语言模块及遇到问题解决
  17. Web Scraper爬取信息
  18. .js文件中的下划线
  19. 个人用户永久免费,可自动升级版Excel插件,使用VSTO开发,Excel催化剂功能第13波-一键生成带图片自由报表...
  20. linux菜鸟入门命令——自我学习

热门文章

  1. webstorm破解版下载
  2. 农产品小程序推广教程总结
  3. 图灵奖得主 Adi Shamir最新理论,揭秘对抗性样本奥秘
  4. 怎么使用php制作课程表,易语言画板绘制课程表方法
  5. java用虹软人脸识别SDK实现人脸识别,运行ArcSoft的Java版本Demo出错,未检出人脸(已解决)
  6. (转)Doug Cutting 访谈录 -- 关于搜索引擎的开发
  7. 【科普】“GPS周数翻转”会是新的“千年虫”事件吗?
  8. MT5学习笔记:语法篇
  9. DirectShow摄像头采集
  10. USACO17JAN Cow Navigation 奶牛导航