首页 > 数据库 >SQL学习_1语法

SQL学习_1语法

时间:2022-11-21 15:33:45浏览次数:42  
标签:语句 学习 name 删除 语法 SQL TABLE table

SQL 指结构化查询语言,全称是 Structured Query Language。

SQL语句不区分大小写!

SQL命令

  • SELECT – 从数据库中提取数据
  • UPDATE – 更新数据库中的数据
  • DELETE – 从数据库中删除数据
  • INSERT INTO – 向数据库中插入新数据
  • CREATE DATABASE – 创建新数据库
  • ALTER DATABASE – 修改数据库
  • CREATE TABLE – 创建新表
  • ALTER TABLE – 变更数据库表
  • DROP TABLE – 删除表
  • CREATE INDEX – 创建索引
  • DROP INDEX – 删除索引

SQL SELECT语句

SELECT 语句用于从数据库中选取数据。结果被存储在一个结果表中,称为结果集。

SELECT column_name FROM table_name;
--eg
SELECT SYSDATE FROM DUAL;

DISTINCT 关键词用于返回唯一不同的值。

WHERE 子句用于提取那些满足指定条件的记录。

AND/OR 运算符 :交集/并集

SQL INSERT INTO 语句

INSERT INTO 语句用于向表中插入新记录。

--第一种
INSERT INTO table_name
VALUES (value1,value2,value3,...);
--第二种
INSERT INTO table_name (column1,column2,column3,...)
VALUES (value1,value2,value3,...);

SQL UPDATE 语句

UPDATE 语句用于更新表中已存在的记录。

UPDATE table_name
SET column1=value1,column2=value2,...
WHERE some_column=some_value;

WHERE 子句规定哪条记录或者哪些记录需要更新。如果您省略了 WHERE 子句,所有的记录都将被更新!(使用时一点要注意加条件,执行没有 WHERE 子句的 UPDATE 要慎重,再慎重。

SQL DELETE 语句

DELETE 语句用于删除表中的记录。

DELETE FROM table_name
WHERE some_column=some_value;

WHERE 子句规定哪条记录或者哪些记录需要删除。如果您省略了 WHERE 子句,所有的记录都将被删除!(使用时一点要注意加条件,在删除记录时要格外小心!因为您不能重来!)

SQL DROP 语句

通过使用 DROP 语句,可以轻松地删除索引、表和数据库。

--删除表
DROP TABLE table_name;
--删除表中的索引
DROP INDEX index_name;
--删除数据库
DROP DATABASE database_name;

SQL TRUNCATE TABLE 语句

仅仅需要删除表内的数据,但并不删除表本身,使用TRUNCATE语句。

TRUNCATE TABLE table_name;

SQL  ALTER TABLE 语句

ALTER TABLE 语句用于在已有的表中添加、删除或修改列。

--添加列
ALTER TABLE table_name
ADD column_name datatype;
--改变表中列的数据类型
ALTER TABLE table_name
MODIFY column_name datatype;

 

标签:语句,学习,name,删除,语法,SQL,TABLE,table
From: https://www.cnblogs.com/bellin124/p/16911532.html

相关文章

  • 深入浅出学习透析Nginx服务器的基本原理和配置指南「Https安全控制篇」
    Https反向代理之前的内容中我们主要针对于一些对安全性要求比较高的站点,可能会使用HTTPS(一种使用SSL通信标准的安全HTTP协议),针对于HTTP协议和SSL标准相信大家都知道了,在这......
  • 招聘|大疆招机器学习算法工程师(自动剪辑/激光雷达)
    ​​公司介绍:深圳市大疆创新科技有限公司成立于2006年,如今已发展成为空间智能时代的技术、影像和教育方案引领者。成立十四年间,大疆创新的业务从无人机系统拓展至多元化产......
  • sqlsugar 扩展不区分大小写查询
    一、添加扩展    ①、配置扩展方法varcontext=newSqlSugarScope(newConnectionConfig(){DbType=DbType.MySqlConnector......
  • ACCESS数据库学习(1)VBA连接ACCESS数据库
    2022年11月21日10:09:52说明:vba连接access首先要在vba中添加引用,点击工具->引用->MicrosoftActiveXDataObjects6.1LibraryVBA与数据库的连接需要通过ADO组件来实现。......
  • MarkDown学习 2022/11/21
    MarkDown学习标题:+空格(一级标题+空格(二级标题以此类推标题三级标题四级标题字体前后一个*:斜体前后两个*:粗体前后三个*:斜粗体前后两个~:删除线HelloWorld!......
  • Mysql B+树索引常见面试题
    概念 一个经典的B+树索引数据结构见下图:B+树是一个平衡的多叉树,从根节点到每个叶子节点的高度差值不超过1,而且同层级的节点间有指针相互链接。 在B+树上的常规检索,从根节......
  • mysql中性能分析Profiling
    ​概念 ​​ShowProfile​​是mysql提供可以用来分析当前会话中语句执行的资源消耗情况,可以用于Sql调优的测量。 示例 1、先查看是否开启了此功能,默认情况下,参数处于关......
  • mysql中数据页的相关概念
    ​概念在InnoDB存储引擎中,所有的数据都被逻辑地存放在表空间中,表空间(tablespace)是存储引擎中最高的存储逻辑单位,在表空间的下面又包括段(segment)、区(extent)、页(page),他们之......
  • mysql中eq_range_index_dive_limit参数学习
    ​概念官方文档如下描述:Thisvariableindicatesthenumberofequalityrangesinanequalitycomparisonconditionwhentheoptimizershouldswitchfromusingind......
  • mysql中AnalyzeTable优化
    AnalyzeTableMySQL的Optimizer(优化元件)在优化SQL语句时,首先需要收集一些相关信息,其中就包括表的cardinality(可以翻译为“散列程度”),它表示某个索引对应的列包含多少个不同......