删除语法

删除语法
Delete  from  表名   where  列名=‘删除条件’

 --数据的删除--数据删除一定要加上where条件
 delete from libuser where uaccount = ‘linling3‘;

truncate删除语法
truncate  table  表名 ;

--删除数据--只删除数据,之前数据占用的表空间还会被占用
  delete from libprivilege where 1=1;
  --截断表格--删除数据同时释放表空间

  --打开或关闭(启用和禁用)约束的语法
  -- alter table 表名 disable constraint 约束名 ;
  --alter table rroleprivilege disable constraint FK_RROLEPRIVILEGE_LIBROLE ;--禁用约束
  --ddl语句一般不需要进行事务控制
  --alter table rroleprivilege enable constraint FK_RROLEPRIVILEGE_LIBROLE ;

  --注意:truncate截断表格时,如果该表格有主键被其它外键引用,则需要删除或禁用该外键后才能使用
  truncate table libprivilege;

级联删除
-- Create/Recreate primary, unique and foreign key constraints
alter table LIBPRIVILEGE
  drop constraint FK_LIBPRIVILEGE_LIBPRIVILEGE;

alter table LIBPRIVILEGE
  add constraint FK_LIBPRIVILEGE_LIBPRIVILEGE foreign key (PARENTID)
  references LIBPRIVILEGE (PID) on delete cascade;

 --删除书籍入库权限,pid=10040102
 --cascade是级联删除,级联删除会删除有主外键关联关联的数据(外关联或自关联都会删除)
 --注意:级联删除会无限度的进行删除,直到把所有有关联关系的数据都删除掉为止---需要慎重使用
 --经验总结:如果对级联关系理解不太好时,考虑使用程序进行分步删除而不要配置数据库的级联操作
 --delete from libprivilege where pid=10040102;
时间: 2024-10-14 07:25:28

删除语法的相关文章

总结sqlserver2012删除语法:delete数据表中的某一项内容

今天我们来总结关于sql server2012这个版本的数据库的删除语法,也就是delete的用法,我们来删除数据表中的一项数据,用于测试,这也是我学习数据库的第五堂课,知识就是力量嘛!好了,来看看语法是怎么说的吧!数据库删除语法:delete from 某个表 where 指定的条件.以上就是相关的语法了,只要对应的把相关的参数一个个填写进去即可,但是涉及到条件查询的时候,往往还是有很多复杂的情况出现,这里要注意!例如,我们要删除这条数据:(傅雷家书http://www.simayi.net/

多线程的创建、退出、等待、删除语法

1.多线程创建pthread_create()的语法 2.多线程退出pthread_exit()的语法 3.多线程等待pthread_join()的语法 4.多线程删除pthread_cancel()的语法 代码分析: /* thread.c */ #include <stdio.h> #include <stdlib.h> #include <pthread.h> #define THREAD_NUMBER 3 /*线程数*/ #define REPEAT_NUMBE

oracle数据库的建表,删除字段,添加字段,修改字段,修改字段......

1. 使用oracle创建一张表: SQL> create table loginuser( 2 id number(10,2), 3 username varchar(20), 4 password varchar(20), 5 email varchar(30), 6 descriable varchar2(200), 7 regdate date); 创建表的语法: CREATE TABLE table_name( columns_name datatype,...... ); 显示创建表

Oracle之外键(Foreign Key)用法详解(二)- 级联删除(DELETE CASCADE)

Oracle外键(Foreign Key)之级联删除(DELETE CASCADE) 目标 示例讲解如何在Oracle外键中使用级联删除 什么是级联删除(DELETE CASCADE)? 级联删除是指当主表(parent table)中的一条记录被删除,子表中关联的记录也相应的自动删除. 外键的级联删除可以在创建表时定义,也可以使用ALTER TABLE语法定义. 创建表时定义级联删除 语法: CREATE TABLE table_name ( column1 datatype null/not

5、nginx日志切割和删除

5.Nginx日志切割和日志定期删除 LogDir=/data/logs/nginx   #日志存放目录 LogDate=`date +%Y%m%d`    #日志名称后缀 KeepLogDays=30   #保留的天数(看自己的需求) DelDate=`date -d "-${KeepLogDays} days" +%Y%m%d` #当前时间的前三十天时间戳(是一个具体的日期) (-d参数是删除 语法:date -d 3days 双引号引用的话中间可以有空格  否则会报错) (+%Y

oracle数据库删除数据Delete语句和Truncate语句的对比

oracle数据库删除数据Delete语句和Truncate语句的对比 当表中的数据不需要时,则应该删除该数据并释放所占用的空间,删除表中的数据可以使用Delete语句或者Truncate语句,下面分别介绍. 一.delete语句 (1)有条件删除    语法格式:delete [from]  table_name  [where condition]; 如:删除users表中的userid为‘001’的数据:delete from users where userid='001'; (2)无条

MySQL 入门(五)—— 表的创建、修改和删除

表是DB存储数据的基本单位,一个表包含若干个字段或记录.表的操作包括创建.修改和删除. 1.创建表 创建表即在已存在的数据库中创立新表.在使用USE语句选择具体数据库后,可以使用它SQL语句创建表 其中,属性名指表中字段的名称,数据类型即对应字段的数据类型,完整性约束条件指对应字段的某些特殊约束条件. MySQL中基本的完整性约束条件有 1.1 设置表的主键 主键是表的一个特殊字段,该字段能唯一地表示该表中的每条信息,即主键如同表中记录的身份证.主键的主要目的在于帮助MySQL以最快的速度查找表

数组的方法(连接,截取,删除,插入,替换,以及封装一个函数)

连接两个数组:concat,形成一个新数组 数组1.concat(数组2,数组1) 返回值:数组 var arr1=[1,2], arr2=[3,4], arr3; arr3=arr1.concat(arr2,arr1); console.log(arr3); 另外方法,截取<是来是>__.slice(start,end) ___.slice(start,end)功能:从已有的数组中返回选定的元素 参数 如果参数有一个是负数,则用数组长度加上该数来确定相应的位置 start(必须)规定从何处开

11.删除操作

--数据删除-- --语法: --delete [from] 表名where 条件 delete from Student where StudentNo=4 or StudentNo=5 or StudentNo=6 --使用delete进行删除的特点: --1.它是一条一条进行删除的,每一次的删除都会写入到日志文件,效率不高 --2.标识列值不会重新从标识种子计算 --使用truncate进行删除 --语法: --truncate table 表名 --没有条件, --1.它不是一条篥进行删