mysql增删改查ppt_Mysql数据增删改查-教学课件.ppt

JavaVIP 数据库 Jame老师 本节课程目标 新增数据 删除数据 修改数据 查询数据 INSERT 语法: INSERT [INTO] [列名] VALUES ; Insert into 表名(列名1,列名2) values(值1,值2,); INSERT INTO SELECT INSERT [INTO] [列名] SELECT [源列名] FROM ; INSERT INTO 表名 (列名1,列名2) SELECT 源列名1,源列名2 FROM 源表名 新增数据-01 1.每次插入一行数据,不可能只插入半行或者几列数据,因此,插入的数据是否有效将按照整行的完整性的要求来检验 INSERT INTO Students (s_id,s_name,age) VALUES (‘小明') 2.每个数据值的数据类型、精度和小数位数必须与相应的列匹配 insert into students(s_id,s_name,age) values(1001,123,'asd'); insert into students(s_id,s_name,age) values(1001,123,'100'); insert into students(s_id,s_name,age) values(1001,123,'255'); 3.如果在设计表的时候就指定了某列不允许为空,则必须插入数据; insert into students(s_id) values(1001); 错误 4.具有缺省值的列,可以使用DEFAULT(缺省)关键字来代替插入的数值 新增数据-02 UPDATE 语法: update set [where] Update 表名 set 列名1=值1,列名2=值2 .... Where 列名=值; 叙述: where 子句是判断语句,用来设定条件,限制只更新匹配的行,如果 不带where子句,则更新所有行数据。 例如:mysql> update students set age=23,height=185 where s_name='火狐'; ? 修改数据 Delete 语法: delete from [where] 叙述:此语句删除表中的行,如果不带where子句,则删除整个表中的记录但是表不被删除 delete from ; 删除表里的所有数据,表结构还在。 drop table ; 删除表。表结构不存在。 删除数据 SELECT 语法: SELECT FROM [WHERE ]; 1、查询学生的学号(s_id) ,姓名(s_name) Select s_id,s_name from students; 2、查询表里的所有列 <1>Select * from students; // 用*表示所有列 <2>select s_id,s_name,age,height,sex,class_id,birthday,s_desc from students; // 把所有列的列举出来 3、给列起别名:selet 列名 as 列别名 from 表名; Select s_name,s_name as ‘学员姓名’ from students; 4、给表起别名: select 表别名.列名 from 表名 表别名; mysql> select s.s_id,s.s_name from students s; 查询数据 MySQL中使用SQL语言几点说明 属于一个SQL语句,使用分号(;)结尾,否则mysql认为语句没有输入完。 箭头(->)代表SQL语句没有输入完 取消SQL语句使用(\c) SQL语句关键字和函数名不区分大小写(Linux区分,Windows不区分) 使用函数时,函数名和后面的括号之间不能有空格 说明: 表和字段的引用方式有两种:绝对引用和相对引用 绝对引用:数据库名.表名(.字段名) mysql> select school.students.s_name from school.students; 相对引用:表名.(字段名) mysql> select students.s_name from school.students; 补充 练习: 数据库 mooncollege 创建一张班级表 classes 创建一张老师表 teachers 创建一张学员表 students 每张表里插入至少1

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值