首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

②【MySQL操作】 数据库的创建、查询、修改、删除

个人简介:Java领域新星创作者;阿里云技术博主、星级博主、专家博主;正在Java学习的路上摸爬滚打,记录学习的过程~ 个人主页:.29.的博客 学习社区:进去逛一逛~ 数据库的创建、查询、...数据类型 数据库中的数据类型: 数值类型: TINYINT:小整数 SMALLINT:大整数 MEDIUMINT:大整数,范围大于SMALLINT INT/INTEGER:大整数,范围大于MEDIUMINT...DDL - 操作 DDL-操作: 查询信息 ①查询当前数据库所有 SHOW TABLES; ②查询结构 DESC 名; ③查询指定的建表语句 SHOW CREATE TABLE 名; 创建操作...删除 ALTER TABLE tb_emp DROP username; ④修改名 ALTER TABLE 名 RENAME TO 新名; 删除操作: ①删除 DROP TABLE [IF EXISTS...IF EXISTS -- 当要被删除不存在时,不会再删除,也不会报错 DROP TABLE IF EXISTS aaa; ②删除指定,并重新创建该 TRUNCATE TABLE 名;

44750
您找到你想要的搜索结果了吗?
是的
没有找到

数据库之定义删除修改基本

定义基本 建立数据库最重要的一步就是定义一些基本。...修改基本 随着应用环境和应用需求的变化,有时需要修改已建立好的基本,包括增加新列、增加新的完整性约束条件、修改原有的列定义或删除有的完整性约束条件等。...]; 指定需要修改的基本,ADD子句用于增加新列和新的完整性约束条件,DROP子句用于删除指定的完整性约束条件,MODIFY子句用于修改原有的列定义。...删除基本 当某个基本不再需要时,可以使用SQL语句DROP TABLE进行删除,其一般格式为: DROP TABLE ; 基本一旦删除中的数据和在此上建立的索引都将自动被删除,而建立在此上的视图虽仍然保留...方法二:在此提供一个参考语句如需删除中的列,可尝试使用下面的语法(某些数据库系统不允许这种在数据库删除列的方式,使用者可以尝试,不行或权限不够时再使用方法一比较方便): ALTER TABLE <

75210

数据库|数据库之定义删除修改基本

本次我们将为大家介绍数据库的基本知识,如何定义删除和修改基本。 定义基本 建立数据库最重要的一步就是定义一些基本。...修改基本 随着应用环境和应用需求的变化,有时需要修改已建立好的基本,包括增加新列、增加新的完整性约束条件、修改原有的列定义或删除有的完整性约束条件等。...]; 其中指定需要修改的基本,ADD子句用于增加新列和新的完整性约束条件,DROP子句用于删除指定的完整性约束条件,MODIFY子句用于修改原有的列定义。...删除基本 当某个基本不再需要时,可以使用SQL语句DROP TABLE进行删除,其一般格式为: DROP TABLE ; 基本一旦删除中的数据和在此上建立的索引都将自动被删除,而建立在此上的视图虽仍然保留...方法二:在此提供一个参考语句如需删除中的列,可尝试使用下面的语法(某些数据库系统不允许这种在数据库删除列的方式,使用者可以尝试,不行或权限不够时再使用方法一比较方便): ALTER TABLE <

1.2K20

清空删除mysql

Mysql清空(truncate)与删除中数据(delete)的区别 为某基于wordpress搭建的博客长久未除草,某天升级的时候发现已经被插入了几万条垃圾留言,如果一条条删除那可真是累人的活。...遂考虑直接进入mysql直接清空或者删除中数据。 本文记录一下这2种操作模式的区别,目标对象是wp_comments,里面的所有留言均是垃圾留言,均可删除。...这两者都是将wp_comments中数据清空,不过也是有区别的,如下: truncate是整体删除(速度较快), delete是逐条删除(速度较慢)。...而delete删除以后,Identity依旧是接着被删除的最近的那一条记录ID加1后进行记录。 如果只需删除中的部分记录,只能使用DELETE语句配合where条件。

8.1K20

如何防止插入删除造成的数据库死锁

数据库中经常会遇到这样的情况:一个主表A,一个子表B,B中包含有A的主键作为外键。当要插入数据的时候,我们会先插入A,然后获得A的Identity,再插入B。...插入事务会一直独占着A,等待访问B删除事务也一直独占着B等待访问A,于是两个事务相互独占一个,等待对方释放资源,这样就造成了死锁。...遇到这种情况我听说了三种做法: 1 取消AB两个之间的外键关系,这样就可以在删除数据的时候就可以先删除主表A,然后删除子表B,让对这两个操作的事务访问顺序一致。...2 删除A数据之前,先使用一个事务将B中相关外键指向另外A中的另外一个数据(比如在A中专门建一行数据,主键设置为0,永远不会对这行数据执行删除操作),这样就消除了要被删除的数据在AB两个中的关系...然后就可以使用删除事务,先删除A中的数据,再删除B中的数据,以达到和插入事务访问一致,避免死锁。

1.4K30

SqlServer批量删除

最近需要删除一批曾经用来存放日志的,这些数量很多而且占用了大量的磁盘空间,不得不删除,释放相应的磁盘空间。但是一张一张的手动来删除比较麻烦,在网上找了小技巧,只需要三步,就可以实现批量删除。...第一步 执行sql语句,我的名都是以’DataSyncV1DelaySample或者’DataSyncV2DelaySample开头的,执行下面的语句得到一批drop table的脚本,后面的where...第二步 复制脚本,执行 第三步 删除并不意味着,磁盘空间被释放了,还需要做一些操作,右键相应的数据库->任务->收缩->数据库,点击确定。...期间可能需要点时间,执行完毕后,数据库占用的磁盘空间就被释放了。

2.7K10

hive 数据加载、删除试验

(3)删除 drop table t1; drop table t2; show tables; dfs -ls /user/hive/warehouse/test.db; 执行命令及结果如图5示...图5 可以看到,数据目录已经被删除。 对于外部,除了删除删除元数据而保留数据目录外,数据加载行为与内部表相同。 2....删除country = 'US', state = 'CA'分区的数据文件。此时查询只有属于country = 'US', state = 'CB'分区的一条数据。...图8 可以看到,数据目录已经被删除。 对于外部,除了删除删除元数据而保留数据目录外,数据加载行为与内部表相同。...内部与外部的区别是(无论是否分区): 删除时,内部删除的元数据和数据目录,外部只会删除元数据而保留数据目录。 3.

1.1K50

Oracle创建删除、修改(添加字段、修改字段、删除字段)语句总结

关于Oracle创建删除、修改(添加字段、修改字段、删除字段)语句的简短总结。...:   rename 旧表名 to 新名;   rename user to newuser; Oracle删除:   delete from 名;   delete删除数据是一条一条的删除数据,...后面可以添加where条件,不删除结构。...注意:如果中有identity产生的自增id列,delete from后仍然从上次的数开始增加。   truncate table 名;   truncate是一次性删掉所有数据,不删除结构。...注意:如果中有identity产生的自增id列,truncate后,会恢复初始值。   drop table 名;   drop删除所有数据,会删除结构。

3.2K10

MySQL数据库学习·数据重命名,复制,删除

一.数据重命名 RENAME TABLE asus To tb_asus; 总结语法: RENAME TABLE 数据名 1 To 数据名 2 --多个之间以逗号“,” 二.数据复制 CREATE...TABLE tb_user LIKE tb_asus; --将复制该的列名,数据类型空指定和索引都将被复制,但的内容不会被复制。...CREATE TABLE tb_user AS SELECT*FROM tb_asus; --将复制该的列名,数据类型空指定和索引,以及的内容都将被复制。...--若使用第二种方法复制,会发现信新复制出来的并不包括原中设置的主键,自动编号等,如果想要和原完全一样,应使用下面语句。...CREATE TABLE tb_user SELECT * FROM tb_asus; 三.数据删除 DROP TABLE [IF NOT EXISTS] 数据名; --删除多个用逗号隔开 Python

4.4K41

不知道的「删除」操作。

本文字数:1243 字 阅读本文大概需要:4 分钟 看到标题的时候你可能会想:“不就是删除么?这有什么好说的呢?”其实真的是这样么?...很多人在用的时候就只是用,没有真正的去看到底用的原理是什么,就比如这里的「删除」,同样是叫「删除」就真的一样吗?...所以在回答上面的疑问之前,我们先再看一下 del、remove 和 pop 的不同: 「del list_name」 这个删除只是从本地或者全局命名空间中删除了 list_name,这就是为什么在上述代码的操作中...lst1 前后没有改变;「remove」是会删除第一个匹配到的指定值,而不是说特定的索引,如果没有找到指定值的话会抛出 ValueError 异常;最后的「pop」则会删除指定索引处的元素并且返回它,...看了上面对于三者「删除」之间的不同,然后我再来解释「为什么输出是 [2,4]」就很好理解了: Python 中列表迭代是按照索引进行的,所以当我们从 lst2 或者 lst4 中删除索引为0,也就是元素

30410

不知道的「删除」操作

本文字数:1243 字 阅读本文大概需要:4 分钟 看到标题的时候你可能会想:“不就是删除么?这有什么好说的呢?”其实真的是这样么?...很多人在用的时候就只是用,没有真正的去看到底用的原理是什么,就比如这里的「删除」,同样是叫「删除」就真的一样吗?...所以在回答上面的疑问之前,我们先再看一下 del、remove 和 pop 的不同: 「del list_name」 这个删除只是从本地或者全局命名空间中删除了 list_name,这就是为什么在上述代码的操作中...lst1 前后没有改变;「remove」是会删除第一个匹配到的指定值,而不是说特定的索引,如果没有找到指定值的话会抛出 ValueError 异常;最后的「pop」则会删除指定索引处的元素并且返回它,...看了上面对于三者「删除」之间的不同,然后我再来解释「为什么输出是 [2,4]」就很好理解了: Python 中列表迭代是按照索引进行的,所以当我们从 lst2 或者 lst4 中删除索引为0,也就是元素

34720
领券