精华内容
下载资源
问答
  • 三种删除数据库中表数据

    千次阅读 2020-01-10 13:41:23
    删除表数据以及结构,不能再使用; 2.delete delete from tableName; 删除表数据,但是不清空结构(新增数据的时候,id不是从头开始); 3.TRUNCATE TRUNCATE table tableName; 清空表数据,且清空...

    记录一下:

    1.drop

    drop table tableName;

    删除表数据以及表结构,表不能再使用;

    2.delete

    delete from tableName;

    删除表的数据,但是不清空表结构(新增数据的时候,id不是从头开始);

    3.TRUNCATE

    TRUNCATE table tableName;

    清空表数据,且清空表结构(新增数据的时候,id从头开始)

    TRUNCATE要比delete的速度快,删除更彻底,但是TRUNCATE无法带where条件;

    展开全文
  • 删除Oracle数据库表中数据

    千次阅读 2017-08-22 09:31:50
    --选择需要删除 select table_name from user_tables --得到需要删除表的语句 select 'truncate table '||table_name||';' from user_tables --复制语句,执行删除

    --选择需要删除的表


    select table_name from user_tables




    --得到需要删除表的语句

    select 'truncate table '||table_name||';' from user_tables



    --复制语句,执行删除

    展开全文
  • MySQL创建数据库和创建数据表

    万次阅读 多人点赞 2019-10-20 23:44:40
    MySQL 创建数据库和创建数据表 MySQL 是最常用的数据库,在数据库操作,基本都是增删改查操作,简称CRUD。 在这之前,需要先安装好 MySQL ,然后创建好数据库数据表、操作用户。 一、数据库操作语言 数据库...

    MySQL 创建数据库和创建数据表

    MySQL 是最常用的数据库,在数据库操作中,基本都是增删改查操作,简称CRUD。

    在这之前,需要先安装好 MySQL ,然后创建好数据库、数据表、操作用户。

    一、数据库操作语言

    数据库在操作时,需要使用专门的数据库操作规则和语法,这个语法就是 SQL(Structured Query Language) 结构化查询语言。

    SQL 的主要功能是和数据库建立连接,进行增删改查的操作。SQL是关系型数据库管理系统的标准语言。

    SQL 语言的作用:

    1. 数据定义语言 DDL(Data Definition Language) 。用于创建数据库,数据表。

    2. 数据操作语言 DML(Data Manipulation Language) 。用于从数据表中插入、修改、删除数据。

    3. 数据查询语言 DQL(Data Query Language) 。用于从数据表中查询数据。

    4. 数据控制语言 DCL(Data Control Language) 。用来设置或修改数据库用户或角色的权限。

    使用 SQL 操作数据库时,所有的 SQL 语句都以分号结束。(切换数据库时可以不用分号)

    在 SQL 语句中,不区分大小写,编写 SQL 语句时可以根据情况用大小写的区别来增加可读性。

    二、创建数据库

    1. 连接 MySQL

    输入 mysql -u root -p 命令,回车,然后输入 MySQL 的密码(不要忘记了密码),再回车,就连接上 MySQL 了。

    mysql -u root -p

    最初,都是使用 root 用户登录,工作中如果一直用 root 用户登录,因为权限太大,风险是很大的,所以等创建好权限适合的用户后,就不要经常登录 root 用户了。

    2. 查看当前的数据库

    使用 show databases; 查看当前安装的 MySQL 中有哪些数据库。

    show databases;

    刚安装 MySQL 时,默认有四个数据库,information_schema,mysql,perfomance_schema,sys 。通常情况下,我们不会直接使用这四个数据库,但千万不要把这四个数据库删了,否则会带来很多不必要的麻烦。如果不小心删了,建议是重新安装 MySQL ,在重装之前把自己的数据迁移出来备份好,或者从其他服务器上迁移一个相同的数据库过来。

    3. 创建数据库

    使用 create database 数据库名; 创建数据库。

    create database MyDB_one;

    创建数据库成功后,数据库的数量变成了5个,多了刚才创建的 MyDB_one 。

    4. 创建数据库时设置字符编码

    使用 create database 数据库名 character set utf8; 创建数据库并设置数据库的字符编码。

    create database MyDB_two character set utf8;
    

    直接创建的数据库,数据库的编码方式是 MySQL 默认的编码方式 latin1 (单字节编码) ,通常我们会在数据库中存放中文数据,所以最好把数据库的编码方式设置成 utf-8 ,这样中文才能正常显示。

    create database MyDB_three charset utf8;

    character set 可以缩写成 charset ,效果是一样的。

    5. 查看和显示数据库的编码方式

    使用 show create database 数据库名; 显示数据库的创建信息。

    show create database MyDB_one;
    show create database MyDB_two;

    如果不知道一个数据库的编码方式是什么,可以使用 show create database 数据库名 来查看数据库的编码方式。可以看到刚才创建的 MyDB_one 的编码方式是 MySQL 的默认编码 latin1 ,MyDB_two 的编码方式是 utf-8 。

    当然,这种方式不能在创建的同时显示,只能查看一个已经存在的数据库的编码方式。

    6. 使用 alter database 数据库名 character set utf8; 修改数据库编码

    alter database MyDB_one character set utf8;

    如果一个数据库的编码方式不符合使用需求,可以进行修改。刚才创建的 MyDB_one 经过修改后,编码方式也变成了 utf-8 。

    7. 进入或切换数据库

    使用 use 数据库名 进入或切换数据库。

    use MyDB_one
    use MyDB_two;

    刚连接上 MySQL 时,没有处于任何一个数据库中,如果要使用某一个数据库,就需要进入到这个数据库中。

    use 数据库名 这个命令后面的分号可以省略,这是 SQL 语句中唯一可以省略分号的语句。

    8. 显示当前数据库 select database();

    select database();

    进入数据库中,可以使用 select database(); 来查看当前处于哪个数据库中。长时间操作数据库时,在很多数据库中来回切换后,查看当前的数据库,避免操作错了数据库。

    三、创建数据表

    1. 查看当前数据库中的表

    使用 show tables;查看当前数据库中有哪些表。

    show tables;
    

    在刚才创建的数据库 MyDB_one 中,还没有创建任何表,所以当前是空的。

    2. 创建表

    使用 create table 表名(字段1 字段类型,字段2 字段类型,字段3 字段类型,…); 来创建一张表。

    create table Phone_table(pid INT, name CHAR(20), price INT);

    在 MyDB_one 中创建了一个叫 Phone_table 的数据表,这张表有三个字段 pid,name,price 。为了增加 SQL 的可读性,字段名我用的是小写,字段类型用大写。

    3. 显示表信息

    用 show create table 表名; 来显示已创建的表的信息。

    show create table Phone_table;

    使用 show create table 表名;  可以显示表的字段信息, MySQL 的引擎,和默认的字符编码等信息。与显示数据库信息一样,show 只能显示已经创建了的数据表的信息,不能在创建的同时显示信息。

    如果想更好地展示表的字段信息,可以使用 desc 表名; 来显示表的字段信息。

    4. 给表增加字段

    使用 alter table 表名 add 字段名 数据类型; 为已存在的表添加一个新字段。

    alter table Phone_table add color CHAR(20);

    添加后,刚才的表中多了一个字段,新增成功。

    5. 删除表的字段

    使用 alter table 表名 drop 字段名; 删除一个表中已存在的字段。

    alter table Phone_table drop price;

    删除字段后,表中不再有该字段。

    6. 修改字段的数据类型

    使用 alter table 表名 modify 字段名 数据类型; 修改表中现有字段的数据类型。

    alter table Phone_table modify name VARCHAR(12);

    修改之后,该字段的数据类型发生改变。

    7. 修改字段的数据类型并且改名

    使用 alter table 表名 change 原字段名 新字段名 数据类型; 修改表中现有字段的字段名和类型。

    alter table Phone_table change name pname CHAR(18);

    现在,将表的 name 改成了 pname ,同时修改了 pname 的数据类型。

    四、MySQL 常用字段类型

    一个数据表是由若干个字段组成的,一个表十几个字段也很正常,每个字段表示不同的信息,需要使用不同类型的数据。

    所以在创建表的时候,要为每个字段指定适合的数据类型。

    MySQL 中常用的字段类型有以下这些:

    1. 整数类型

    数据类型数据范围
    TINYINT-128 -- 127
    SMALLINT-32768 -- 32767
    MEDIUMINT-2^23 -- 2^23-1
    INT-2^31 -- 2^31-1
    BIGINT-2^63 -- 2^63-1

    2. 字符串类型

    数据类型字节范围用途
    CHAR(n)0 -- 255字节定长字符串
    VARCHAR(n)0 -- 65535字节变长字符串
    TEXT0 -- 65535字节长文本数据
    LONGTEXT0 -- 2^32-1字节极大文本数据
    BLOB0 -- 65535字节二进制长文本数据
    LONGBLOB0 -- 2^32-1字节二进制极大文本数据

    3. 小数类型

    m 表示浮点数的总长度,n 表示小数点后有效位数。

    数据类型数据用法数据范围
    FloatFloat(m,n)7位有效数
    DoubleDouble(m,n)15位有效数
    DecimalDecimal(m,n)28位有效数

    4. 时间类型

    数据类型格式用途
    DATEYYYY-MM-DD日期
    TIMEHH:MM:SS时间
    YEARYYYY年份
    DATETIMEYYYY-MM-DD HH:MM:SS日期和时间
    TIMESTAMP10位或13位整数(秒数)时间戳

    5. 枚举类型

    enum(枚举值1,枚举值2,...)

    枚举类型只能在列出的值中选择一个,如性别。

     

     

    展开全文
  • 删除数据库表数据SQL语句

    千次阅读 2019-01-11 14:50:21
    truncate table tbFolder

      truncate table tbFolder

    展开全文
  • SQL Server 删除数据库中表数据

    千次阅读 2019-03-21 16:37:11
    1.查看数据库中所有名称: select Name from sysobjects where xtype='U' order by name asc; sysobjects是系统,...2.删除整个数据库表数据: declare c cursor for --定义游标 select NAME from sysobjec...
  • 数据库删除表中数据

    千次阅读 2019-03-27 11:37:48
    数据库删除表中数据,如果直接清空数据,id自增长的话,再添加的数据会从清除之前的id继续自增长,想要删除数据,id 自增长仍然从1开始,如下操作: show create TABLE Analysis.ORDER_SUMM 执行以上语句结果如下:...
  • <update id="truncate"> truncate table [表名] </update>
  • 删除表中数据(记录、行) DML :delete 能删除:0、1、n行 语法: delete from 表名 where记录匹配条件 如果不写where子句,会删除所有行 use student go create table test1( id int primary key, name varchar(30...
  • 数据库中有时需要删除所有的或者所有的内容,本文主要介绍几种常见的操作及说明。
  • 2,集成环境里面操作MySQL数据库创建 ** # 导入pymysql import pymysql # 创建连接 con = pymysql.connect(host="localhost", user="root", password="root", database="test", port=3...
  • 删除数据库中所有表数据的方法

    千次阅读 2019-07-20 00:52:48
    其实删除数据库中数据的方法并不复杂,为什么我还要多此一举呢,一是我这里介绍的是删除数据库的所有数据,因为数据之间可能形成相互约束关系,删除操作可能陷入死循环,二是这里使用了微软未正式公开的sp_...
  • 1. 在数据库中建立 CREATE TABLE `user` ( `id` int(11) NOT NULL AUTO_INCREMENT, `username` varchar(255) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL, `password` varchar(255) ...
  • 通过sql命令的方式生成所有的truncate语句并写入到.sql脚本文件,然后执行脚本即可完成删除操作,并且保留了结构。
  • 删除存在外键的数据库表中数据

    千次阅读 2019-04-30 19:34:18
    删除mysql表数据时报错:Cannot delete or ...原因: 表中存在外键约束, 不能直接删除. 操作: 将外键检查字段foreign_key_checks置为0: set foreign_key_checks=0; 删除数据: delete from user; 将外键检查字段f...
  • sql删除数据库所有

    2014-06-12 14:28:53
    sql语句删除清空一个数据中,所有结构数据,请谨慎操作
  • 1.如果不叫条件,则删除表中所有的记录。 delete from student; 2.如果要删除所有记录 1.delete from 表名; 不推荐使用。有多少条记录就会执行多少次删除操作 2.truncate table 表名; 先删除表,然后再创...
  • 数据库表数据的插入

    千次阅读 2019-11-21 20:02:54
    四,表中数据的插入 总结: insert into 名称(属性1, 属性2, 属性3 ,属性4) values (1,‘数据库原理’,20,‘高教’), (2,‘水浒传’,30,‘高教’) 注意,最后一个()后没有逗号, --插入数据 insert ...
  • sql 删除数据库中所有表数据

    千次阅读 2019-08-03 18:45:29
    -------------------------------删除数据库中所有 declare @sql varchar(8000) while (select count(*) from sysobjects where type='U')>0 begin SELECT @sql='drop table ' + name FROM sysobjects WHERE ...
  • 删除数据库表中数据方法

    千次阅读 2014-11-19 15:17:27
    文章摘要: 方法一:tcode:se16n, 输入要删除数据的自定义表名,回车。进入后,在menu输... 进se16,进入要删除表,进入数据库,选中要删除数据(此界面要在数据显示为se16stan... 方法一:tcode:se
  • mysql修改数据库表中数据类型

    千次阅读 2020-03-11 10:41:32
    1 创建一个临时 ...2 删除表中数据 delete from user; 3 修改数据类型 ALTER TABLE user MODIFY id VARCHAR(255); 4 将临时表中数据重新插入原表中 INSERT INTO user SELECT * FROM users; 5...
  • 删除数据库表中的重复记录

    千次阅读 2018-06-04 18:10:59
    原文地址:https://www.cnblogs.com/jiangxiaobo/p/6589541.html用SQL语句,删除掉重复项只保留一条在几千条记录里,存在着些相同的记录,如何能用SQL语句,删除掉重复的呢 1、查找表中多余的重复记录,重复记录是根据...
  • 帆软通过js删除数据库表中数据

    千次阅读 2019-07-31 16:41:40
    contentPane.curLGP.getCellValue(1, 0); //获取文本框控件所在单元格的值 var yea=contentPane.curLGP.getCellValue("C1");... FR.Msg.toast('删除成功'); }else{ FR.Msg.toast('删除失败'); }  
  • 在C#中删除数据表

    2017-03-14 16:26:59
    在C#中删除数据表
  • 一般有两种方式: ①:delete from table_name; 例:delete from student; ②:truncate table table_name; 例:truncate table student;
  • MySQL从数据库中删除表中所有数据

    万次阅读 2018-05-24 14:53:55
    方法一:使用 delete from [表名] 生成日志方法二:使用 truncate table [表名] 无日志生成两种方式删除后再插入数据,第一条id的值不一样方法一:方法二:...
  • 达梦数据库删除表重复数据

    千次阅读 2020-11-01 20:55:14
    我们在数据库运维环境有时会出现需删除表中重复数据的情况,比如说,导入时重复导入了,这时候我们怎么办?如何删除重复的数据,保证数据的正确性和完整性? 操作系统:中标麒麟6.0 数据库系统:DM8 我们先来...
  • Mysql 删除数据库表中某一列的方法

    千次阅读 2020-09-16 15:24:17
    一、删除某一字段的值 update table_name SET field_name = ''; 二、删除某一列 ALTER TABLE table_name DROP COLUMN field_name;
  • 最近在项目发版测试的时候,导出dmp的时候不小心把开发库的一些脏数据导出来了,测试那边导入进去之后一堆不规范的数据,为了不影响测试结果,于是总结了一个快速清空数据库数据表所有数据的方法。 二、方法 (1)...
  • 一、插入数据 INSERT语法的基本结构如下: INSERT INTO <table_name > (column_name 1, column_name 2…, column_name n) VALUES(values 1, values 2,…, values n) 其中,column_name 1, column_name ...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 1,296,480
精华内容 518,592
关键字:

删除数据库表中的数据