删除表的sql语句怎么写
1.删除一个表的sql 语句怎么写啊
使用drop语句,drop table (需要删除表的名字)。
drop是删除整个表,delete是删除表的内容。
drop语句的作用:删除内容和定义,释放空间,简单来说就是把整个表去掉。以后要新增数据是不可能的,除非新增一个表。
删除表时需要注意的事项:
1、如果删除应用表别名,则delete 后面一定要接对应的别名,然后再接表名,不然报错。
2、delete删除sql后面不可接通配符*,即delete * from ,这样会报错。
3、delete删除sql默认的返回值为int数据类型,当删除一条数据时,返回int数据1,当删除num条数据时,则返回int类型num。
扩展资料:
SQL即结构化查询语言(Structured Query Language),是一种特殊目的的编程语言,是一种数据库查询和程序设计语言,用于存取数据以及查询、更新和管理关系数据库系统;同时也是数据库脚本文件的扩展名。
SQL语句无论是种类还是数量都是繁多的,很多语句也是经常要用到的,SQL查询语句就是一个典型的例子,无论是高级查询还是低级查询,SQL查询语句的需求是最频繁的。
常用语句:
创建数据库 CREATE DATABASE database-name
删除数据库 drop database dbname
创建新表 create table tabname(col1 type1 [not null] [primary key],col2 type2 [not null],..)
删除新表 drop table tabname
参考资料:百度百科—sql语句大全
2.删除表中一个字段的SQL语句怎么写
1、首先需要打开SQL Developer,右击要操作的数据库,选择【连接】。
2、在弹出对话框中,输入口令,点击【确定】。
3、展开【表】目录,右击要操作的表,选择【编辑】。
4、此时进入表编辑界面。
5、选择要操作的字段,如LOCATION字段后,点击【X】,再点击【确定】。
6、此时表字段就删除了。
3.mysql中删除表中所有数据的sql语句怎么写
使用truncate语句就可以删除表中所有数据。
truncate 语句的简单说明:
1. 一般情况下,删除数据大家都在使用delete语句;
2. 这个 truncate 命令很简单,它的意思是:删除表的所有记录;
3. 相当于 delete 语句不写 where 子句一样;
4. 其语法结构为:TRUNCATE [TABLE] tbl_name;
5. 这里简单的给出个示例,我想删除 friends 表中所有的记录,可以使用如下语句:truncate table friends;
6. 如果想要删除表的所有数据,truncate语句要比 delete 语句快。因为 truncate 删除了表,然后根据表结构重新建立它,而 delete 删除的是记录,并没有尝试去修改表;
7. 不过truncate命令快规快,却不像delete命令那样对事务处理是安全的。因此,如果我们想要执行truncate删除的表正在进行事务处理,这个命令就会产生退出并产生错误信息。
4.SQL 删除语句怎么写呢
其实我觉得你应该写成
delete from studentInfo where stuid = '2'试试,像你说的如果不是ID字段类型不是int,应该是不会出现这种情况的,你试试,不行再想别的办法
当然下面的语句也打上引号试试:
stmt.executeUpdate("delete from studentInfo where stuid = '"+studentBean.getStuID()+"'" ) ;
试试吧,祝你好运!
5.怎样用sql语句删除整个表及数据库
工具/材料:Management Studio。
1、首先在桌面上,点击“Management Studio”图标。
2、然后在该界面中,确定要删除的表及数据库。
3、其次在该界面中,点击“新建查询”按钮。
4、继续在该界面中,输入删除整个表的SQL语句“drop table test;”。
5、再者在该界面中,点击“执行”按钮。
6、然后在该界面中,test表被删除。
7、继续在该界面中,输入删除整个表的SQL语句“drop database test2222;”。
8、再者在该界面中,点击“执行”按钮。
9、最后在该界面中,test2222数据库被删除。
6.用SQL语句怎么删除表中的所有数据
从一个表中删除数据,使用DELETE语句。从表中删除所有行
DELETE FROM table_name;
或DELETE * FROM table_name;
或DELETE FROM Customers
WHERE cust_id = '10000006';
DELETE不需要列名和通配符,它是删除整行而不是删除列,要删除指定的列,请使用update语句;并且DELETE语句从表中删除行,甚至是删除表中所有行,而不是删除表本身。
如果想删除表中的所有行,可以使用TRUNCATE TABLE语句,完成相同的工作,而速度更快。
扩展资料
drop直接删掉表。
truncate删除的是表中的数据,再插入数据时自增长的数据id又重新从1开始。
delete删除表中数据,可以在后面添加where字句
(1)DELETE语句执行删除操作的过程是每次从表中删除一行,并且同时将该行的删除操作作为事务记录在日志中保存以便进行进行回滚操作。TRUNCATE TABLE 则一次性地从表中删除所有的数据并不把单独的删除操作记录记入日志保存,删除行是不能恢复的。并且在删除的过程中不会激活与表有关的删除触发器。执行速度快。
(2) 表和索引所占空间。当表被TRUNCATE 后,这个表和索引所占用的空间会恢复到初始大小,而DELETE操作不会减少表或索引所占用的空间。drop语句将表所占用的空间全释放掉。
(3) 一般而言,drop > truncate > delete
(4) 应用范围。TRUNCATE 只能对TABLE;DELETE可以是table和view
(5) TRUNCATE 和DELETE只删除数据,而DROP则删除整个表(结构和数据)。
(6) truncate与不带where的delete :只删除数据,而不删除表的结构(定义)drop语句将删除表的结构被依赖的约束(constrain),触发器(trigger)索引(index);依赖于该表的存储过程/函数将被保留,但其状态会变为:invalid。
参考资料: 搜狗百科 sql
删除的sql语句怎么写
1. 删除一个表的sql 语句怎么写啊
使用drop语句,drop table (需要删除表的名字)。
drop是删除整个表,delete是删除表的内容。 drop语句的作用:删除内容和定义,释放空间,简单来说就是把整个表去掉。
以后要新增数据是不可能的,除非新增一个表。 删除表时需要注意的事项: 1、如果删除应用表别名,则delete 后面一定要接对应的别名,然后再接表名,不然报错。
2、delete删除sql后面不可接通配符*,即delete * from ,这样会报错。 3、delete删除sql默认的返回值为int数据类型,当删除一条数据时,返回int数据1,当删除num条数据时,则返回int类型num。
扩展资料: SQL即结构化查询语言(Structured Query Language),是一种特殊目的的编程语言,是一种数据库查询和程序设计语言,用于存取数据以及查询、更新和管理关系数据库系统;同时也是数据库脚本文件的扩展名。 SQL语句无论是种类还是数量都是繁多的,很多语句也是经常要用到的,SQL查询语句就是一个典型的例子,无论是高级查询还是低级查询,SQL查询语句的需求是最频繁的。
常用语句: 创建数据库 CREATE DATABASE database-name 删除数据库 drop database dbname 创建新表 create table tabname(col1 type1 [not null] [primary key],col2 type2 [not null],..) 删除新表 drop table tabname 参考资料:百度百科—sql语句大全。
2. SQL 删除语句怎么写呢
其实我觉得你应该写成
delete from studentInfo where stuid = '2'试试,像你说的如果不是ID字段类型不是int,应该是不会出现这种情况的,你试试,不行再想别的办法
当然下面的语句也打上引号试试:
stmt.executeUpdate("delete from studentInfo where stuid = '"+studentBean.getStuID()+"'" ) ;
试试吧,祝你好运!
3. 删除数据表的一条数据的sql语句怎么写
原发布者:wokfxzz
truncatetable--删除单个站点的相关数据【只删除数据,不删除基本信息】--总表DELETEFROM[In_Port_Log]whereHardware_Id=''DELETEFROM[In_Port_LogError]whereHardware_Id=''--降雨DELETEFROM[HY_OBP_G]whereSTCD=''--降雨记录表DELETEFROM[ST_PPTN_R]whereSTCD=''--降雨处理表DELETEFROM[HY_DP_C]whereSTCD=''--降雨日记录DELETEFROM[HY_MTP_E]whereSTCD=''--降雨月纪录DELETEFROM[HY_YRP_F]whereSTCD=''--降雨年纪录DELETEFROM[Ep_YQ_JC]whereSTCD=''--预警DELETEFROM[LH_P_R]whereSTCD=''--实时表DELETEFROM[LH_P_DAY]whereSTCD=''--降雨统计表:日表DELETEFROM[LH_P_MONTH]whereSTCD=''--降雨统计表:月表--流量DELETEFROM[ST_RIVER_R]whereSTCD=''--河道处理表DELETEFROM[HY_DQ_C]whereSTCD=''--流量日记录DELETEFROM[HY_MTQ_E]whereSTCD=''--流量月纪录DELETEFROM[HY_YRQ_F]whereSTCD=''--流量年纪录DELETEFROM[LH_Q_DAY]whereSTCD=''--河道统计表:日表DELETEFROM[LH_Q_MONTH]whereSTCD=''--河道统计表:月表DELETEFROM[LH_Q_DAY_MinMaxAvg]whereSTCD=''--河道统计表:最大最小值表--库容DELETEFROM[ST_RSVR_R]whereSTCD=''--库容处理表DELE
4. 删除表中一个字段的SQL语句怎么写
1、首先需要打开SQL Developer,右击要操作的数据库,选择【连接】。
2、在弹出对话框中,输入口令,点击【确定】。
3、展开【表】目录,右击要操作的表,选择【编辑】。
4、此时进入表编辑界面。
5、选择要操作的字段,如LOCATION字段后,点击【X】,再点击【确定】。
6、此时表字段就删除了。
5. mysql中删除表中所有数据的sql语句怎么写
使用truncate语句就可以删除表中所有数据。
truncate 语句的简单说明:
1. 一般情况下,删除数据大家都在使用delete语句;
2. 这个 truncate 命令很简单,它的意思是:删除表的所有记录;
3. 相当于 delete 语句不写 where 子句一样;
4. 其语法结构为:TRUNCATE [TABLE] tbl_name;
5. 这里简单的给出个示例,我想删除 friends 表中所有的记录,可以使用如下语句:truncate table friends;
6. 如果想要删除表的所有数据,truncate语句要比 delete 语句快。因为 truncate 删除了表,然后根据表结构重新建立它,而 delete 删除的是记录,并没有尝试去修改表;
7. 不过truncate命令快规快,却不像delete命令那样对事务处理是安全的。因此,如果我们想要执行truncate删除的表正在进行事务处理,这个命令就会产生退出并产生错误信息。
删除sql语句怎么写
1. 删除一个表的sql 语句怎么写啊
使用drop语句,drop table (需要删除表的名字)。
drop是删除整个表,delete是删除表的内容。 drop语句的作用:删除内容和定义,释放空间,简单来说就是把整个表去掉。
以后要新增数据是不可能的,除非新增一个表。 删除表时需要注意的事项: 1、如果删除应用表别名,则delete 后面一定要接对应的别名,然后再接表名,不然报错。
2、delete删除sql后面不可接通配符*,即delete * from ,这样会报错。 3、delete删除sql默认的返回值为int数据类型,当删除一条数据时,返回int数据1,当删除num条数据时,则返回int类型num。
扩展资料: SQL即结构化查询语言(Structured Query Language),是一种特殊目的的编程语言,是一种数据库查询和程序设计语言,用于存取数据以及查询、更新和管理关系数据库系统;同时也是数据库脚本文件的扩展名。 SQL语句无论是种类还是数量都是繁多的,很多语句也是经常要用到的,SQL查询语句就是一个典型的例子,无论是高级查询还是低级查询,SQL查询语句的需求是最频繁的。
常用语句: 创建数据库 CREATE DATABASE database-name 删除数据库 drop database dbname 创建新表 create table tabname(col1 type1 [not null] [primary key],col2 type2 [not null],..) 删除新表 drop table tabname 参考资料:百度百科—sql语句大全。
2. sql 删除语句
1、delete 语句用于删除表中的行。
delete语句执行删除的过程是每次从表中删除一行,并且同时将该行的删除操作作为事务记录在日志中保存 语法:DELETE FROM 表名称 WHERE 列名称 = 值, 如:删除student表中姓名为张三丰的学生信息-delete from studentwhere name='张三丰'; 2、drop (删除表):删除内容和定义,释放空间。简单来说就是把整个表去掉.以后要新增数据是不可能的,除非新增一个表。
drop语句将删除表的结构被依赖的约束(constrain),触发器(trigger)索引(index);依赖于该表的存储过程/函数将被保留,但其状态会变为:invalid。 3、truncate (清空表中的数据):删除内容、释放空间但不删除定义(保留表的数据结构)。
与drop不同的是,只是清空表数据而已。 注意:truncate 不能删除行数据,要删就要把表清空。
扩展资料: 数据库操作中,经常要用到删除表和删除表数据,在实际应用中,三者的区别是明确的。 当你不再需要该表时, 用 drop; 当你仍要保留该表,但要删除所有记录时, 用 truncate; 当你要删除部分记录时(always with a WHERE clause), 用 delete。
truncate 与delete 比较: 1、truncate table 在功能上与不带 WHERE 子句的 delete语句相同:二者均删除表中的全部行。 2、truncate 比 delete速度快,且使用的系统和事务日志资源少。
3、truncate 操作后的表比Delete操作后的表要快得多。
3. oracle 删除sql语句怎么写
语法与其它的sql数据库教程是一样的,如下 DELETE FROM COURSES WHERE COURSE_DESIGNATER = 'Java110' 按条件比较复杂的操作方法 DELETE FROM CLASSCONVENINGS WHERE CLASSES_NUM_FK > 4 AND CLASS_CONVENE_DATE = TO_DATE('2006-02-15 00:00:00', 'YYYY-MM-DD HH24:MI:SS') AND CLASS_LOCATION_FK = 'Seattle-Training Room 1' 下面来看个详细的实例 SQL> -- create demo table SQL> create table Employee( 2 ID VARCHAR2(4 BYTE) NOT NULL, 3 First_Name VARCHAR2(10 BYTE), 4 Last_Name VARCHAR2(10 BYTE), 5 Start_Date DATE, 6 End_Date DATE, 7 Salary Number(8,2), 8 City VARCHAR2(10 BYTE), 9 Description VARCHAR2(15 BYTE) 10 ) 11 / Table created. SQL> SQL> -- prepare data SQL> insert into Employee(ID, First_Name, Last_Name, Start_Date, End_Date, Salary, City, Description) 2 values ('01','Jason', 'Martin', to_date('19960725','YYYYMMDD'), to_date('20060725','YYYYMMDD'), 1234.56, 'Toronto', 'Programmer') 3 / 1 row created. SQL> insert into Employee(ID, First_Name, Last_Name, Start_Date, End_Date, Salary, City, Description) 2 values('02','Alison', 'Mathews', to_date('19760321','YYYYMMDD'), to_date('19860221','YYYYMMDD'), 6661.78, 'Vancouver','Tester') 3 / 1 row created. SQL> insert into Employee(ID, First_Name, Last_Name, Start_Date, End_Date, Salary, City, Description) 2 values('03','James', 'Smith', to_date('19781212','YYYYMMDD'), to_date('19900315','YYYYMMDD'), 6544.78, 'Vancouver','Tester') 3 / 1 row created. SQL> insert into Employee(ID, First_Name, Last_Name, Start_Date, End_Date, Salary, City, Description) 2 values('04','Celia', 'Rice', to_date('19821024','YYYYMMDD'), to_date('19990421','YYYYMMDD'), 2344.78, 'Vancouver','Manager') 3 / 1 row created. SQL> insert into Employee(ID, First_Name, Last_Name, Start_Date, End_Date, Salary, City, Description) 2 values('05','Robert', 'Black', to_date('19840115','YYYYMMDD'), to_date('19980808','YYYYMMDD'), 2334.78, 'Vancouver','Tester') 3 / 1 row created. SQL> insert into Employee(ID, First_Name, Last_Name, Start_Date, End_Date, Salary, City, Description) 2 values('06','Linda', 'Green', to_date('19870730','YYYYMMDD'), to_date('19960104','YYYYMMDD'), 4322.78,'New York', 'Tester') 3 / 1 row created. SQL> insert into Employee(ID, First_Name, Last_Name, Start_Date, End_Date, Salary, City, Description) 2 values('07','David', 'Larry', to_date('19901231','YYYYMMDD'), to_date('19980212','YYYYMMDD'), 7897.78,'New York', 'Manager') 3 / 1 row created. SQL> insert into Employee(ID, First_Name, Last_Name, Start_Date, End_Date, Salary, City, Description) 2 values('08','James', 'Cat', to_date('19960917','YYYYMMDD'), to_date('20020415','YYYYMMDD'), 1232.78,'Vancouver', 'Tester') 3 / 1 row created. SQL> SQL> SQL> SQL> -- display data in the table SQL> select * from Employee 2 / ID FIRST_NAME LAST_NAME START_DAT END_DATE SALARY CITY DESCRIPTION ---- ---------- ---------- --------- --------- ---------- ---------- --------------- 01 Jason Martin 25-JUL-96 25-JUL-06 1234.56 Toronto Programmer 02 Alison Mathews 21-MAR-76 21-FEB-86 6661.78 Vancouver Tester 03 James Smith 12-DEC-78 15-MAR-90 6544.78 Vancouver Tester 04 Celia Rice 24-OCT-82 21-APR-99 2344.78 Vancouver Manager 05 Robert Black 15-JAN-84 08-AUG-98 2334.78 Vancouver Tester 06 Linda Green 30-JUL-87 04-JAN-96 4322.78 New York Tester 07 David Larry 31-DEC-90 12-FEB-98 7897.78 New York Manager ID FIRST_NAME LAST_NAME START_DAT END_DATE SALARY CITY DESCRIPTION ---- ---------- ---------- --------- --------- ---------- ---------- --------------- 08 James Cat 17-SEP-96 15-APR-02 1232.78 Vancouver Tester 8 rows selected. SQL> SQL> SQL> SQL> SQL> SQL> SQL> -- delete command with conditions SQL> SQL> delete from Employee where Salary > 3000; 4 rows deleted. SQL> SQL> select * from Employee; ID FIRST_NAME LAST_NAME START_DAT END_DATE SALARY CITY DESCRIPTION ---- ---------- ---------- --------- --------- ---------- ---------- --------------- 01 Jason Martin 25-JUL-96 25-JUL-06 1234.56 Toronto Programmer 04 Celia Rice 24-OCT-82 21-APR-99 2344.78 Vancouver Manager 05 Robert Black 15-JAN-84 08-AUG-98 2334.78 Vancouver Tester 08 James Cat 17-SEP-96 15-APR-02 1232.78 Vancouver Tester 4 rows selected. 删除指定的内容 SQL> CREATE TABLE project ( 2 pro_id NUMBER(4), 3 pro_name VARCHAR2(40), 4 budget NUMBER(9,2), 5 CONSTRAINT project_pk PRIMARY KEY (pro。
4. 求一条删除sql语句
这个方法不错,触发器。就是当你删除student表的数据的时候让系统自动执行相应的Sql语句。
我用SqlServer的方式帮你写个(其实其他数据库也一样,差不多)
Create trigger trg_delete on student for delete
as
--在这里就把score表的中数据删除掉
delete from score where stuId=(select stuId from deleted) //deleted为系统临时表,后面的这段子查询就是获取到刚刚被删除掉的stuId。
go
但是你的两个表建有关系,删主表的时候必须把从表的对应数据删除掉。剩下的你想想把。
5. 删除表中一个字段的SQL语句怎么写
1、首先需要打开SQL Developer,右击要操作的数据库,选择【连接】。
2、在弹出对话框中,输入口令,点击【确定】。
3、展开【表】目录,右击要操作的表,选择【编辑】。
4、此时进入表编辑界面。
5、选择要操作的字段,如LOCATION字段后,点击【X】,再点击【确定】。
6、此时表字段就删除了。
6. mysql中删除表中所有数据的sql语句怎么写
使用truncate语句就可以删除表中所有数据。
truncate 语句的简单说明:
1. 一般情况下,删除数据大家都在使用delete语句;
2. 这个 truncate 命令很简单,它的意思是:删除表的所有记录;
3. 相当于 delete 语句不写 where 子句一样;
4. 其语法结构为:TRUNCATE [TABLE] tbl_name;
5. 这里简单的给出个示例,我想删除 friends 表中所有的记录,可以使用如下语句:truncate table friends;
6. 如果想要删除表的所有数据,truncate语句要比 delete 语句快。因为 truncate 删除了表,然后根据表结构重新建立它,而 delete 删除的是记录,并没有尝试去修改表;
7. 不过truncate命令快规快,却不像delete命令那样对事务处理是安全的。因此,如果我们想要执行truncate删除的表正在进行事务处理,这个命令就会产生退出并产生错误信息。
转载请注明出处育才学习网 » 删除数据库sql语句怎么写
育才学习网