MySQL数据库增删改查

数据增删改查

注意:MySQL中不区分大小写
一、 添加
  1. 添加数据到一张表中
语法:inser [ into] <表名> [列名] values (值列表)
   INSERT INTO students (id, name) VALUES  ('16408100126', 'ZZH')
注意:添加数据时如果不写字段名,将会默认向所有字段中添加值,确保所有not null的字段都有值,否则会报错。字符串必须用’ ‘或者” “包裹起来,所有添加数据类型必须与相应的列匹配,否则会报错。如果添加的数据大于字段数就会报错。
  1. 将查询结果插入到一个表中
语法:
INSERT [INTO] <表名> [列名] SELECT [源列名] FROM <源表名>;
INSERT INTO 表名 (列名1,列名2) SELECT 源列名1,源列名2 FROM 源表名
INSERT INTO 表名[列名] select 列名 from 来源表
    INSERT INTO students SELECT * FROM students;
二、删除
  1. 删除数据
语法:delete from <表名> [WHERE]
   delete from student WHERE id=16408100126;--按条件删除数据  
语法:delete from <表名>
   delete from student;--删除所有数据,慎用。

三、更改
  1. 更新数据
语法:UPDATE <表名> set <列名=更新值1>,<列名=更新值2> [WHERE更新条件]
    UPDATE students SET sex = '男', age = 30 WHERE id = '16408100126';
注意:where 是根据条件匹配要更新的行,不用where就更新整列。

四、查询
  1. 查询全部
    SELECT * from student;
  2. 条件查找
    SELECT * from student where id=16408100126;--根据where条件查找符合条件的整行

    SELECT id from student where name='ZZH';--根据where条件查找符合条件的列

  3. 两表联查

    SELECT student.LastName, student.FirstName,class.classNo
    FROM student, class
    WHERE student.Id_s = class.Id_s
    查询某个学生选的课程号,每一位同学有自己的学号,选课记录学号,根据两个表中的学号相同,选出该学生所选的课程

  4. 多表联查

待更新。。。

  • 0
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值