网站首页 > 知识剖析 正文
1)向表中插入数据,分为两种情况:1 向表中插入一条 2向表中插入多条数据
插入数据的SQL语句标准格式:insert into 表名 (列名,列名, ...) values(值1,值2, ...);
当向表中插入一条数据的时候,可以选择只向表中的部分列插入数据,前提是表中的其他列,要么是自动编号列,要么是可以为空值的列,要么是有默认值的列
一般自动编号列都不用输入数据;有默认值的列数据可给可不给
图中N前缀,一般都是在写字符串常量的时候,如果其中包含unicode字符(双字节字符)时要在字符串常量前面加一个N前缀,这样是为了保证数据的正确性
2)删除数据表或表中数据1使用drop删除表 2使用delete删除或truncate清空表中数据
drop table 表名 表示将表整个都删除(可以将表结构都删除,所以整个表就不存在了)
delete from 表名 [where 条件]只删除表中数据,不带条件将删除整个表中所有的数据
truncate table 表名 与delete一样都可以删除表中的数据
truncate与delete删除数据的区别:
1)使用truncate只能用来清空表中数据,自动编号列会回到初始值,delete会继续增长
2)使用truncate因为会按照最小的方式来记录日志,所以高效,一般删除大量数据
truncate方式现在只做了解即可;只要会用带条件的delete删除语句即可
猜你喜欢
- 2025-04-11 一分钟教你学会SQL查询执行流程(sql查询的执行流程)
- 2025-04-11 「数据库调优」屡试不爽的面试连环combo
- 2025-04-11 SQL语句常见面试题(上)(sql常见面试笔试题)
- 2025-04-11 网站后台莫名增加N个管理员,记一次SQL注入攻击
- 最近发表
- 标签列表
-
- xml (46)
- css animation (57)
- array_slice (60)
- htmlspecialchars (54)
- position: absolute (54)
- datediff函数 (47)
- array_pop (49)
- jsmap (52)
- toggleclass (43)
- console.time (63)
- .sql (41)
- ahref (40)
- js json.parse (59)
- html复选框 (60)
- css 透明 (44)
- css 颜色 (47)
- php replace (41)
- css nth-child (48)
- min-height (40)
- xml schema (44)
- css 最后一个元素 (46)
- location.origin (44)
- table border (49)
- html tr (40)
- video controls (49)