上一知识点回顾:
mysql的备份:
直接使用navicat进行备份
转储SQL文件:有结构和数据/ 仅结构 两种
需要还原时 单击 数据库名字 运行SQL文件
创建表ctreate
修改表alter
删除表drop
使用INSERT语句添加数据记录
修改数据表中的数据记录
学会使用MTSQL添加、修改和删除数据
DDL 数据定义语言:修改表操作
DML 数据操作语言:数据的操作
1、INSERT语句
语法:
INSERT INTO table_name ( field1, field2,...fieldN ) VALUES ( value1, value2,...valueN );
要想插入的ID显示 例如001
(1)ID字段类型int 变成 char或者varchar
(2) ID为 int类型 输入 ‘001’ 可行
一次性添加多条数据
insert into 表名 values(),(),();
2、表间复制
将查询的结果作为插入的值可以实现表之间的数据复制insert into new_grade(gradename) select gradename from grade
3、修改数据 update
不带条件的update grade set gradeName="大一";带条件的update grade SET gradeName="大二" where gradeID=2;
4、WHERE条件语句
update grade SET gradeName="大san" where gradeID BETWEEN 3 and 4; update grade SET gradeName="大si" where gradeID = 3 or gradeID = 4; update grade SET gradeName="大四" where gradeID >= 3 and gradeID <= 4; 给成绩表 学号在1-3 的成绩都加1 update result set StudentResult=StudentResult+1 where StudentID BETWEEN 1 and 3;
5、delete命令
condition为筛选条件,如不指定则删除该表的所有列数据 delete from result where StudentID=5;
6、truncate命令
用于完全清空表数据,但表结构、索引、约束等不变 语法:
例如:删除用 delete 删除 id 为7的 ,再次插入 从8开始
7、三种删除的区别
(1)速度上说,drop > truncate > delete (2) 应用范围。TRUNCATE 只能对TABLE;DELETE可以是table和view (3) TRUNCATE 和DELETE只删除数据,而不删除表的结构,而DROP则删除整个表(结构和数据)。 (4) TRUNCATE计数值重置。如果想保留标识计数值,请改用 DELETE。 如果要删除表定义及其数据, 请使用 DROP TABLE 语句。