美文网首页
sql语句练习

sql语句练习

作者: 菜鸡成长史 | 来源:发表于2019-04-02 16:41 被阅读0次

【转载】sql语句中——删除表数据

一、SQL中的语法

1、drop table 表名称 eg: drop table dbo.Sys_Test

2、truncate table 表名称 eg: truncate table dbo.Sys_Test

3、delete from 表名称 where 列名称 = 值 eg: delete from dbo.Sys_Test where test='test'

二、drop,truncate,delete区别

1、drop (删除表):删除内容和定义,释放空间。简单来说就是把整个表去掉.以后要新增数据是不可能的,除非新增一个表。

2、truncate (清空表中的数据):删除内容、释放空间但不删除定义(保留表的数据结构)。与drop不同的是,只是清空表数据而已。 注意:truncate 不能删除行数据,要删就要把表清空。

3、delete (删除表中的数据):delete 语句用于删除表中的行。delete语句执行删除的过程是每次从表中删除一行,并且同时将该行的删除操作作为事务记录在日志中保存 以便进行进行回滚操作。 truncate与不带where的delete :只删除数据,而不删除表的结构(定义)

4、truncate table 删除表中的所有行,但表结构及其列、约束、索引等保持不变。新行标识所用的计数值重置为该列的种子。如果想保留标识计数值,请改用delete。 如果要删除表定义及其数据,请使用 drop table 语句。

5、执行速度,一般来说: drop> truncate > delete。

6、delete语句是数据库操作语言(dml),这个操作会放到 rollback segement 中,事务提交之后才生效;如果有相应的 trigger,执行的时候将被触发。 truncate、drop 是数据库定义语言(ddl),操作立即生效,原数据不放到 rollback segment 中,不能回滚,操作不触发 trigger。

sql语句

create database 数据库名; -- 创建数据库

use 数据库名;--使用数据库

create table Student -- 学生表

( Sno char(3) NOT NULL Primary key , -- 学号 ,设为主键,不允许空值

Sname char(8) NOT NULL, -- 学生姓名

Ssex char(2)NOT NULL, -- 学生性别

Sbirthday datetime, -- 学生出生年月

Class char(5) -- 学生所在班级

);

insert into 表名 values  (内容);

select distinct depart from teacher;  查询不同部门的老师。

查询Score表中成绩为85,86或88的记录。 select * from score where degree in (85,86,88);

相关文章

  • 2018-08-05--08-11

    08-05配置1、sql语句练习。根据月乔的文档&sql优化,根据文档练习2、hive语句1)hive,sql连接...

  • MySQL Operation

    sql语句练习sql练习2 MYSQL导入数据出现The MySQL server is running with...

  • MySQL 练习题

    01第一天20180703 【SQL练习】经典SQL练习题 02第二天20180704 sql语句练习50题(My...

  • SQL练习

    SQL练习-4张表 针对下面的4张表格进行SQL语句的练习。 image SQL练习-题目 查询001课程比002...

  • SQL语句练习

    一、已知有如下表,请用sql语句在mysql里建立相应的表 表1 学生表(student) 表2 课程表(cou...

  • sql语句练习

    1.初始化脚本 查询没学过“叶平”老师课的同学的学号、姓名 查询学过“1”并且也学过编号“2”课程的同学的学号、姓...

  • sql 语句练习

    CREATE TABLE student(s_no INT(20) PRIMARY KEY COMMENT'学生学...

  • sql语句练习

    question_1: 三张表信息: 1: 用户表 t_user_info:(id,name) 2: 课程表 ...

  • sql语句练习

    【转载】sql语句中——删除表数据 一、SQL中的语法 1、drop table 表名称 eg: drop tab...

  • SQL语句练习

    创建表 插入数据 练习 查询姓“张”的老师的个数:考察模糊查询 2.查询名字含“风”的学生 3.1981年出生的学...

网友评论

      本文标题:sql语句练习

      本文链接:https://www.haomeiwen.com/subject/ohybbqtx.html