数据库增删改操作(DML)
来源:互联网 发布:咖啡豆知乎 编辑:程序博客网 时间:2024/06/14 19:10
DML:插入语句
插入语句:一次插入操作只插入一行.
INSERT INTO table_name (column1,column2,column3...)
VALUES (value1,value2,value3...);
1)一般插入操作一次只能插入一行,但MySQL可以一次插入多条数据记录(MySQL特有):
INSERT INTO table_name (column1,column2,column3...)
VALUES (value1,value2,value3...),
(value1,value2,value3...),
(value1,value2,value3...)..;
2)插入查询结果(多用于在测试中)
INSERT INTO table_name (column1,column2,column3...)
SELECT (column1,column2,column3...)
FROM table_name
如:INSERT INTO productdir (dirName,parent_id)
SELECT dirName,parent_id FROM productdir
DML:更新语句
UPDATE table_name
SET columnName1 = value1 , columnName2 = value2…
[WHERE condition];
如果省略了where子句,则全表的数据都会被修改。
DML:删除语句
DELETE FROM table_name
[WHERE condition];
如果省略了where子句,则全表的数据都会被修改
对数据表进行增删改操作:
增加表字段:
ALTER TABLE table
ADD (column datatype [DEFAULT expr] [, column datatype]...);
使用 ADD 子句增加字段,新的字段只能被加到整个表的最后,并且不能与表中原有的字段重名
修改表字段:
ALTER TABLE table
MODIFY column datatype [DEFAULT expr] ;
可修改列的数据类型,大小
不是任何情况都可以修改的,当字段只包含空值时,类型、大小都可以修改,否则修改可能不能成功
删除表字段:
ALTER TABLE table
DROP column columns;
从每行中删除掉字段占据的长度和数据,释放在数据块中占用的空间。删除大表中的字段将需要比较长的时间.
删除表:
drop table:删除表,但并不释放表所占空间;
TRUNCATE TABLE tablename 语句
清除表中所有的记录
是DDL语句,不可以回滚(开发中少用)
释放表的存储空间
- 数据库增删改操作(DML)
- DML-数据操作(增删改)
- Nhibernate (1) 操作数据库 增删改
- 数据库操作(增删改查)
- 操作数据库(增删改查)
- 数据库增删改操作(小白)
- 拦截数据库增删改操作
- 数据库操作增删改查
- 数据库操作--增删改查
- 表的创建修改及增删改查-DML操作
- MySQL中的DML:数据操作语言,增删改
- Oracle的表操作——增删改查(DML)
- Android手动操作数据库操作(增删改查)
- PHP操作数据库(二)-增删改查操作
- 数据库的创建,数据库的操作(增删改查)
- 增删改查 操作数据库的类(dao)
- django数据库基本操作-增删改查(tip)-基本
- Oracle数据库的增删改查(简单操作)
- zy的秘密(secret)
- Servlet案例三
- SQL 之 视图(一)
- 资源勘探 纪中1282 vijos 1663 枚举+分类讨论
- 【codevs 1643】线段覆盖 3
- 数据库增删改操作(DML)
- Ubuntu 安装Eclipse
- UVA 147 Dollars 完全背包
- [CUDA学习]1.CUDA了解及入门
- java基础——强软弱虚引用
- 深度相机三维重建
- 2995-Image is Everuthing
- 我的第一次博客作业
- iOS swift - swift常用的宏