SQL语言基础

SQL简介

SQLStructured Query Language,结构化查询语言)是一种用于管理数据的特定领域语言,尤其是用于RDBMSrelational database management system,关系数据库管理系统)。它在处理结构化数据时特别有用,是一种声明式编程语言(也包含一些过程式编程)。

SQL于1986年成为ANSIAmerican National Standards Institute,美国国家标准协会)的标准,并于1987年成为ISOInternational Organization for Standardization,国际标准化组织)的标准。存在标准,但实际上没有实现完全遵守标准。

SQL包括了数据查询(select)数据操作插入insert更新update删除drop)、数据定义schema,模式创建修改)和数据访问控制

常用命令

命令 解释
SELECT 从数据库中提取数据
SELECT DISTINCT 仅列出数据库中不同的值
INSERT INTO 向数据库中插入新数据
UPDATE 更新数据库中的数据
DELETE 从数据库中删除数据
CREATE TABLE 创建新表
ALTER TABLE 修改数据库中的表
DROP TABLE 删除表
RENAME 重命名
// 创建表。
CREATE TABLE IF NOT EXISTS "table_name" (
	column_name1 data_type(size),
	column_name2 data_type(size),
	column_name3 data_type(size),
);
// 往表内添加一列,如果新添加列非空则要设置默认值。
ALTER TABLE table_name
ADD column_name data_type NOT NULL DEFAULT data_value;

// 从表内删除一列。
ALTER TABLE table_name
DROP COLUMN column_name;
// 删除名为table_name的表。
DROP TABLE table_name;
// 从指定的表中根据分页获取所有数据。
SELECT * 
FROM table_name
LIMIT row_num OFFSET number;

// 从指定的表中根据列名选取需要的数据。

相关推荐

  1. SQL语言基础

    2024-04-01 09:58:02       45 阅读

最近更新

  1. docker php8.1+nginx base 镜像 dockerfile 配置

    2024-04-01 09:58:02       98 阅读
  2. Could not load dynamic library ‘cudart64_100.dll‘

    2024-04-01 09:58:02       106 阅读
  3. 在Django里面运行非项目文件

    2024-04-01 09:58:02       87 阅读
  4. Python语言-面向对象

    2024-04-01 09:58:02       96 阅读

热门阅读

  1. C++ 程序自动重启(windows 有源码)

    2024-04-01 09:58:02       46 阅读
  2. Python 练习 LeetCode 贪心算法

    2024-04-01 09:58:02       33 阅读
  3. Ubuntu 16.04/18.04 LTS内核降级及通过GURB指定内核

    2024-04-01 09:58:02       40 阅读
  4. 算法思想 - 动态规划算法

    2024-04-01 09:58:02       40 阅读
  5. UniswapV2周边合约学习(五)-- ExampleFlashSwap.sol

    2024-04-01 09:58:02       44 阅读
  6. Mojo编程语言案例及介绍

    2024-04-01 09:58:02       45 阅读
  7. C++经典面试题目(十五)

    2024-04-01 09:58:02       39 阅读
  8. 微信小程序(3.3.5) 对实时帧数据调速

    2024-04-01 09:58:02       39 阅读
  9. 微信小程序——wxss和css的区别

    2024-04-01 09:58:02       42 阅读