首页 > 数据库 >SQL

SQL

时间:2024-10-15 21:44:54浏览次数:6  
标签:name 删除 column1 SQL TABLE table 数据

DDL 用于定义数据库对象的结构,如表、视图、索引等。其主要操作包括:

CREATE:创建新表、视图、索引等。

CREATE TABLE table_name (
column1 datatype,
column2 datatype,
);
ALTER:修改现有表的结构,如添加、删除列,修改数据类型等。

ALTER TABLE table_name ADD column_name datatype; -- 添加列
ALTER TABLE table_name DROP COLUMN column_name; -- 删除列
DROP:删除表、视图或索引。

DROP TABLE table_name;

DML(数据操作语言)
DML 用于操作数据库中的数据。它主要涉及数据的添加、更新和删除。其主要操作包括:
INSERT:向表中插入新数据。

INSERT INTO table_name (column1, column2) VALUES (value1, value2);
UPDATE:更新表中已有的数据。

UPDATE table_name SET column1 = value1 WHERE condition;
DELETE:从表中删除数据。

DELETE FROM table_name WHERE condition;

DQL(数据查询语言)
DQL 用于查询数据库中的数据。其主要操作是:
SELECT:用于从数据库中检索数据。
SELECT column1, column2 FROM table_name WHERE condition;

标签:name,删除,column1,SQL,TABLE,table,数据
From: https://www.cnblogs.com/wjhfree/p/18468556

相关文章

  • MySQL数据库宕机,启动不起来,教你一招搞定!
    查看MySQLerror日志查看MySQLerror日志,排查哪个表(表空间)文件破坏或者丢失,线索就是[pageid:space=xxx,pagenumber=xxx]。2024-09-09T10:12:39.111413+08:000[ERROR]InnoDB:Databasepagecorruptionondiskorafailedfilereadofpage[pageid:space=73,page......
  • MySQL数据页损坏,数据库启动不起来,再教你一招搞定!
    上一篇文章[MySQL数据库宕机,启动不起来,教你一招搞定!]介绍了数据页损坏一种修复方法,现在介绍另外一种方法,使用第三方工具Inno_space来进行修复。Inno_space是一个专为解析和修复InnoDB表空间文件(.ibd)设计的命令行工具。它允许用户直接访问和操作这些文件,同时还支持修复corrupt......
  • ElasticSearch的倒排索引和相关概念与MySQL的对比
    ElasticSearch的倒排索引和相关概念在用关系型数据库时,一些频繁用作查询条件的字段我们都会去建立索引来提升查询效率。在关系型数据库中,我们一般都采用B树索引进行存储,所以B树索引也是我们接触比较多的一种索引数据结构,但是在使用过程中,我们发现无法使用关系型数据库进行类......
  • Elasticsearch 倒排索引,ES相关概念对比MySQL
    elasticsearch之所以有如此高性能的搜索表现,正是得益于底层的倒排索引技术。什么是倒排索引?倒排索引的概念是基于MySQL这样的正向索引而言的。倒排索引中有两个非常重要的概念:文档(Document):用来搜索的数据,其中的每一条数据就是一个文档。例如一个网页、一个商品信息词条(Te......
  • Elasticsearch相关概念对比MySQL
    Elasticsearch相关概念对比MySQLElasticsearch中,文档指的是每一条数据,例如:我喜欢你。词条指的是将文档拆分成有意义的词语,例如之前的文档可拆成4个词条:我、喜欢、你。MySql中的概念Elasticsearch中的概念Table表Index索引,文档的集合Row一行行数据Document文档......
  • MySQL 全局表和表锁
    MySQL的锁可以分为全局表、表级表和行锁三类。全局锁加全局读锁,整个数据库处于只读状态,可以用于数据库备份flushtableswithreadlock利用重复读隔离级别,可以避免加全局锁mysqldump--single-transaction不推荐使用setglobalreadyonly=true使整库处于只读状态rea......
  • MySQL 唯一索引和普通索引
    唯一索引和普通索引的区别查询过程基本没有区别selectidfromTwherek=5InnoDB数据的读写单位是数据页,默认是16KB。更新过程普通索引可以使用changebuffer(会持久化),唯一索引不行。当需要更新一个数据页是,如果数据页在内存中就直接更新,如果数据页还没在内存中,在不......
  • MySQL 事务隔离级别实现原理
    InnoDB有两种读取数据的方式快照读/一致性读,MVCC当前读,获取读写锁后读取行的最新数据InnoDB用一致性读视图实现了MVCC,用于支持读已提交和可重复读隔离级别的实现。启动事务时立即创建视图starttransactionwithconsistentsnapshot快照读快照读/MVCCInnoDB每个事......
  • MySQL 行锁
    InnoDB和MyISAM对比Innodb支持崩溃恢复InnoDB支持事务InnoDB支持行锁B+Tree叶子节点存储内容不同MyISAM记录表行总数,InnoDB没有两阶段锁InnoDB读操作会使用MVCC,而写操作会使用写锁。InnoDB两阶段锁协议:行锁是在需要的时候加上的,并且要等到事务提交后才释放......
  • MySQL 选错索引
    查看执行计划选择的索引explainselect*fromtwhereabetween10000and10000;通过慢日志(slowlog)查看语句执行情况--启动慢日志SHOWVARIABLESLIKE'slow_query_log';--慢日志存储位置SHOWVARIABLESLIKE'slow_query_log_file';--慢日志阈值SHOWVARIABLES......