数据的增删改
来源:互联网 发布:mac phpmyadmin 配置 编辑:程序博客网 时间:2024/06/05 00:46
一、所举例用到的数据库及表说明:
1、选择数据库
USE day15;
2、创建表
CREATE TABLE teacher( id INT, NAME VARCHAR(20))
3、查看所有表
SHOW TABLES;
4、查看表结构
DESC student;
5、删除表,重新建表
DROP TABLE student;CREATE TABLE student( id INT, NAME VARCHAR(20), gender VARCHAR(2), age INT)
二、增加数据
1、插入所有字段。(默认在student(id,NAME,gender,age)属性)一定依次按顺序插入。
INSERT INTO student VALUES(1,'张三','男',20);
注意不能少或多字段值
-- 错误的-- INSERT INTO student VALUES(2,'李四','女');
2、插入部分字段
INSERT INTO student(id,NAME) VALUES(2,'李四');
三、修改数据
1、修改所有数据(建议少用)
--把表中所有的gender属性改为女UPDATE student SET gender='女';
2、 带条件的修改(推荐使用)
-- 修改id为1的学生,修改性别为男UPDATE student SET gender='男' WHERE id=1;
3、修改多个字段,注意: SET 字段名=值,字段名=值,…
UPDATE student SET gender='男',age=30 WHERE id=2;
四、删除数据
1、删除所有数据(建议少用)
DELETE FROM student;
2、带条件的删除(推荐使用)
DELETE FROM student WHERE id=2;
3、删除的另一种方式
TRUNCATE TABLE student;
4、两种删除方式的异同:
1)相同点:都可以可以全表删除。
2)不同点:
delete from:a)可以带条件删除 b)只能删除表的数据,不能删除表的约束 c)使用delete from删除的数据可以回滚(事务)
truncate table:a)不能带条件删除 b)即可以删除表的数据,也可以删除表的约束 c)使用truncate table删除的数据不能回滚
3)对b)进行举例说明:
所使用的测试表:
delete from:
truncate table:
0 0
- 数据的增删改
- 数据的增删改
- 数据字段的增删改
- Extjs4-数据的增删改
- 数据的增删改查
- 数据的增删改查
- mysql表数据的增删查改
- JS中JSON数据的增删改
- mybatis ---- 实现数据的增删改查
- MongoDB数据的增删改查
- sql 基础 ( 数据的增删改查 )
- MySQL表数据的增删改查
- html实现数据的增删查改
- MyBatis实现数据的增删查改
- SQLite数据的增删查改
- sql数据增删改查的封装
- MySQL(三)数据的增删改
- 6.CRM数据字典的增删改
- 幻灯片PPT(PowerPoint)绘制的图形如何转为EPS格式
- 409. Longest Palindrome
- getCurrentSession()与openSession()的区别?
- Java之IO详解(一)
- U3D初学:Rigidbody
- 数据的增删改
- sphinx的Coreseek安装
- 解析XML格式数据-Pull解析方式
- spring和hibernate的集成
- 关于 fizz-buzz-whizz
- 静态链接中的那点事儿(2):C++二进制兼容性及跨平台初步
- 最近关于jquery的一点理解
- POJ题目分类(各种分类合集)
- theano入门学习