mysql笔记集锦2

day2:数据库的增删改查
补充:
1.查找过程中出现乱码:
告诉服务器,客户端使用的是GBK编码
**set names gbk;


2.sql可以换行打,遇到“;”时认为结束;


3.如果语句打错了,怎么办?
   "\c"可以跳出执行;


增删改查:
1.增
  1.1tee D:\1019.sql
 //tee这句话是把敲的代码和结果都放到一个sql文件里;


  1.2建立表格(班级薪水表)
    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,
fanbu smallint not null default 0,
)engine myisam charset utf8;


  1.3查看一下class表的结构
desc class;


  1.4"增"sql语句:
加数据就相当于增加一行,而不是增加一列;
增加列会改变表的结构;
    插入数据应该解决的问题:
(1)往那张表插入数据?
(2)添加哪几列?
(3)分别添加什么值?
    代码示例:
    insert into class
(id,sname,gender,company,salary,fanbu)
values 
(1,'cson','男','百度',8888.67,234);
注意:
     《1》id在该表中是自增型;
     《2》回头再来看,插入所有列的情况:
如果插入所有列,可以不声明插入的列;
即:如果不声明插入的列,则理解为依次插入所有列;
     《3》不要犯如下错误:
#不要认为id是自增型的,插入时不必为其赋值;
会出错:ERROR 1136;列与值必须按顺序一一对应;
     《4》插入多行:
代码示例:
insert into class(sname,gender)
values
('hu','M'),
('chen','W'),
('cc','W');




2.改
  2.1update
解决问题:
(1)改哪张表?
(2)你需要给改哪几列的值?
(3)分别改为什么值?
       *(4)在哪些行生效?
代码示例:
   update class
set
gerder = 'W',
company = '搜狐';
where id = 3;
   2.2注意事项:
《1》不要认为where 就只能id = N这种形式,而是where expression,表达式这样,只要where表达式为真,则改行就发挥作用;


  2.3练习:
    (1)改性别为男,且工资>8000的用户;
update class
set fanbu = 200
where gender = 'M' and salary > 8000;
    (2)update class
set funbu = 100
where 1;
意思:全改饭补为100;因为where 1 中的1恒为真,所以这样;




3.删:删除就是指删除整行,不存在删除行中的某些列。
    3.1解决问题:
(1)删除哪张表的数据?
(2)要删除哪些行?


代码示例:
delete from  
where
salary > 8880;
    3.2delete from class;//表中的全部数据都被删除了;


4.查
     4.1解决问题:
(1)查哪张表?
(2)查哪些列?
(3)要选择哪些行?


代码示例:
select sname,company,salary
from class
where id = 3;
×这是最简单的增删改查,是针对单个表来说的。×

















  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
CSDN是一个技术交流平台,里面有许多关于各种编程语言和数据库的学习资料和笔记。而MySQL是其中一种常用的关系型数据库管理系统,也是开放源代码软件之一。 在CSND上,MySQL笔记是指关于MySQL数据库的学习和使用的笔记和教程。这些笔记包含了MySQL数据库的基本概念、安装配置、SQL语句的使用、数据表的设计和管理、索引使用、数据备份和恢复等方面的知识。学习MySQL笔记可以帮助开发者更好地理解和应用MySQL数据库。 MySQL笔记主要可以分为以下几个方面来介绍和学习: 1. 数据库基础知识:学习数据库的基本概念和原理,了解关系型数据库的特点以及MySQL的特点。 2. 安装和配置:学习如何在不同操作系统上安装和配置MySQL数据库,包括设置用户名、密码和端口等。 3. SQL语句的使用:学习SQL语句的基本语法和常用命令,包括查询、插入、更新、删除等操作。 4. 数据表的设计和管理:学习如何设计和创建数据表,包括选择适当的数据类型、设置主键和外键等。 5. 索引的使用:学习如何创建和使用索引来提高查询效率和数据访问速度。 6. 数据备份和恢复:学习如何进行MySQL数据库的数据备份和恢复,包括全量备份和增量备份等。 通过学习MySQL笔记,开发者可以掌握MySQL数据库的基本操作和高级功能,提高数据管理和查询的效率。此外,还可以了解MySQL数据库的优化技巧和性能调优方法,提升数据库的性能和稳定性。 总之,通过CSDN上的MySQL笔记,开发者可以系统地学习和掌握MySQL数据库的相关知识,从而更好地应用于实际的项目开发中。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值