精华内容
下载资源
问答
  • 删除数据库记录的sql语句
    千次阅读
    2022-07-13 09:47:33

     1.INSERT

    INSERT INTO <表名> (字段1, 字段2, ...) VALUES (值1, 值2, ...);

      例如: 一次插入一个

    INSERT INTO students (class_id, name, gender, score) VALUES (2, '小明', 'M', 80);
    

    一次插入多条

    INSERT INTO students (class_id, name, gender, score) VALUES
      (1, '小明', 'M', 97),
      (2, '小华', 'M', 81);

    2.UPDATE

    UPDATE <表名> SET 字段1=值1, 字段2=值2, ... WHERE ...;

    UPDATE students SET name='小明', score=96 WHERE id=1;
    -- 查询并观察结果:
    SELECT * FROM students WHERE id=1;
    
    UPDATE students SET score=score+10 WHERE score<80;
    -- 查询并观察结果:
    SELECT * FROM students;

    最后,要特别小心的是,UPDATE语句可以没有WHERE条件,例如:

    UPDATE students SET score=90;
    

    这时,整个表的所有记录都会被更新。所以,在执行UPDATE语句时要非常小心,最好先用SELECT语句来测试WHERE条件是否筛选出了期望的记录集,然后再用UPDATE更新。

    3.DELETE

    DELETE语句的基本语法是:

    DELETE FROM <表名> WHERE ...;
    DELETE FROM students WHERE id=1;
    -- 查询并观察结果:
    SELECT * FROM students;

    最后,要特别小心的是,和UPDATE类似,不带WHERE条件的DELETE语句会删除整个表的数据:

    DELETE FROM students;
    

    这时,整个表的所有记录都会被删除。所以,在执行DELETE语句时也要非常小心,最好先用SELECT语句来测试WHERE条件是否筛选出了期望的记录集,然后再用DELETE删除

    2022.7.13

    更多相关内容
  • 数据库常用sql语句总结

    万次阅读 多人点赞 2018-12-14 16:16:32
    查看时右侧可以打开CSDN自带的目录,方便查看 目录 一、基础 1.SELECT 语句 2.SELECT DISTINCT 语句 3.WHERE 子句 ...5.ORDER BY 语句 ...6.INSERT INTO 语句 ...7.Update 语句 ...3.SQL 通配符 4.IN...

    查看时右侧可以打开CSDN自带的目录,方便查看

    目录

    一、基础

    1.SELECT 语句

    2.SELECT DISTINCT 语句

    3.WHERE 子句

    4.AND 和 OR 运算符

    5.ORDER BY 语句

    6.INSERT INTO 语句

    7.Update 语句

    8.DELETE 语句

    二、高级

    1.TOP 子句

    2.LIKE 操作符

    3.SQL 通配符

    4.IN 操作符

    5.BETWEEN 操作符

    6.AS

    7.join 

    8.SQL UNION 操作符

    9.SELECT INTO 语句

    10.CREATE DATABASE 语句

    11.CREATE TABLE 语句

    12.SQL 约束

    SQL NOT NULL 约束

    SQL UNIQUE 约束

    SQL PRIMARY KEY 约束

    SQL FOREIGN KEY 约束

    SQL CHECK 约束

    SQL DEFAULT 约束

    13.CREATE INDEX 语句(索引)

    14.DROP 语句

    15.ALTER TABLE 语句

    16.AUTO INCREMENT 字段(自增)

    17.SQL CREATE VIEW 语句(视图)

    18.SQL 日期

    19.SQL NULL 值

    三、SQL 函数

    1.SQL AVG 函数

    2.SQL COUNT() 函数

    3.FIRST() 函数

    4.LAST() 函数

    5.MAX() 函数

    6.MIN() 函数

    7.SUM() 函数

    8.GROUP BY 语句

    9.HAVING 子句

    10.UCASE() 函数

    11.LCASE() 函数

    12.MID() 函数

    13.LEN() 函数

    14.ROUND() 函数

    15.NOW() 函数

    16.FORMAT() 函数


    一、基础

    1.SELECT 语句

    SELECT 语句用于从表中选取数据。

    结果被存储在一个结果表中(称为结果集)。

    SELECT 列名称 FROM 表名称
    SELECT * FROM 表名称

    在结果集(result-set)中导航:

    由 SQL 查询程序获得的结果被存放在一个结果集中。大多数数据库软件系统都允许使用编程函数在结果集中进行导航,比如:Move-To-First-Record、Get-Record-Content、Move-To-Next-Record 等等。

    2.SELECT DISTINCT 语句

    在表中,可能会包含重复值。关键词 DISTINCT 用于返回唯一不同的值。

    SELECT DISTINCT 列名称 FROM 表名称

    3.WHERE 子句

    如需有条件地从表中选取数据,可将 WHERE 子句添加到 SELECT 语句。

    SELECT 列名称 FROM 表名称 WHERE 列 运算符 值

    运算符:大于等于小于,between,like

    SQL 使用单引号来环绕文本值。如果是数值,请不要使用引号。

    4.AND 和 OR 运算符

    AND 和 OR 可在 WHERE 子语句中把两个或多个条件结合起来。

    5.ORDER BY 语句

    ORDER BY 语句用于根据指定的列对结果集进行排序。

    ORDER BY 语句默认按照升序(ASC)对记录进行排序。

    如果您希望按照降序对记录进行排序,可以使用 DESC 关键字。

    6.INSERT INTO 语句

    INSERT INTO 语句用于向表格中插入新的行。

    INSERT INTO 表名称 VALUES (值1, 值2,....)

    我们也可以指定所要插入数据的列:

    INSERT INTO table_name (列1, 列2,...) VALUES (值1, 值2,....)

    7.Update 语句

    Update 语句用于修改表中的数据。

    UPDATE 表名称 SET 列名称 = 新值 WHERE 列名称 = 某值

    8.DELETE 语句

    DELETE 语句用于删除表中的行。

    DELETE FROM 表名称 WHERE 列名称 = 值

    可以在不删除表的情况下删除所有的行。这意味着表的结构、属性和索引都是完整的:

    DELETE FROM table_name

    或者:

    DELETE * FROM table_name

    二、高级

    1.TOP 子句

    TOP 子句用于规定要返回的记录的数目。

    对于拥有数千条记录的大型表来说,TOP 子句是非常有用的。

    SELECT TOP number|percent column_name(s)
    FROM table_name

    例子:选择前两个记录

    SELECT TOP 2 * FROM Persons

    选择前50%的记录:

    SELECT TOP 50 PERCENT * FROM Persons

    2.LIKE 操作符

    LIKE 操作符用于在 WHERE 子句中搜索列中的指定模式。

    SELECT column_name(s)
    FROM table_name
    WHERE column_name LIKE pattern

    例子:从 "Persons" 表中选取居住在以 "N" 开始的城市里的人:

    SELECT * FROM Persons
    WHERE City LIKE 'N%'

    "%" 可用于定义通配符(模式中缺少的字母)。可为空。

    '%g'、'%lon%'均可

    通过使用 NOT 关键字,可以从 "Persons" 表中选取居住在不包含 "lon" 的城市里的人:

    SELECT * FROM Persons
    WHERE City NOT LIKE '%lon%'

    3.SQL 通配符

    直接上例子:

    使用 % 通配符

    从 "Persons" 表中选取居住在包含 "lond" 的城市里的人:

    SELECT * FROM Persons
    WHERE City LIKE '%lond%'

    使用 _ 通配符

    从 "Persons" 表中选取名字的第一个字符之后是 "eorge" 的人:

    SELECT * FROM Persons
    WHERE FirstName LIKE '_eorge'

    从 "Persons" 表中选取的这条记录的姓氏以 "C" 开头,然后是一个任意字符,然后是 "r",然后是任意字符,然后是 "er":

    SELECT * FROM Persons
    WHERE LastName LIKE 'C_r_er'

    使用 [charlist] 通配符

    从"Persons" 表中选取居住的城市以 "A" 或 "L" 或 "N" 开头的人:

    SELECT * FROM Persons
    WHERE City LIKE '[ALN]%'

    从 "Persons" 表中选取居住的城市不以 "A" 或 "L" 或 "N" 开头的人:

    SELECT * FROM Persons
    WHERE City LIKE '[!ALN]%'

    4.IN 操作符

    IN 操作符允许我们在 WHERE 子句中规定多个值。

    SELECT column_name(s)
    FROM table_name
    WHERE column_name IN (value1,value2,...)

    例子:

    SELECT * FROM Persons
    WHERE LastName IN ('Adams','Carter')

    5.BETWEEN 操作符

    操作符 BETWEEN ... AND 会选取介于两个值之间的数据范围。这些值可以是数值、文本或者日期。

    SELECT column_name(s)
    FROM table_name
    WHERE column_name
    BETWEEN value1 AND value2

    如需选择范围之外的,请使用 NOT 操作符,加在between前面:

    6.AS

    为列名称和表名称指定别名(Alias)

    SELECT column_name(s)
    FROM table_name
    AS alias_name

    SELECT column_name AS alias_name
    FROM table_name

    7.join 

    有时为了得到完整的结果,我们需要从两个或更多的表中获取结果。我们就需要执行 join。

    例子:

    SELECT Persons.LastName, Persons.FirstName, Orders.OrderNo
    FROM Persons INNER JOIN Orders
    ON Persons.Id_P = Orders.Id_P
    ORDER BY Persons.LastName

    下面列出了几种 JOIN 类型,以及它们之间的差异。

    • JOIN(即INNER JOIN): 如果表中有至少一个匹配,则返回行
    • LEFT JOIN: 即使右表中没有匹配,也从左表返回所有的行
    • RIGHT JOIN: 即使左表中没有匹配,也从右表返回所有的行
    • FULL JOIN: 只要其中一个表中存在匹配,就返回行

    区别详解:

     

     

     

    8.SQL UNION 操作符

    UNION 操作符用于合并两个或多个 SELECT 语句的结果集。

    请注意,UNION 内部的 SELECT 语句必须拥有相同数量的列。列也必须拥有相似的数据类型。同时,每条 SELECT 语句中的列的顺序必须相同。

    SELECT column_name(s) FROM table_name1
    UNION (ALL)
    SELECT column_name(s) FROM table_name2

    注释:默认地,UNION 操作符选取不同的值。如果允许重复的值,请使用 UNION ALL。

    另外,UNION 结果集中的列名总是等于 UNION 中第一个 SELECT 语句中的列名。

    例子:

    列出所有在中国和美国的不同的雇员名:

    SELECT E_Name FROM Employees_China
    UNIONSELECT E_Name FROM Employees_USA

    9.SELECT INTO 语句

    SELECT INTO 语句从一个表中选取数据,然后把数据插入另一个表中。

    SELECT INTO 语句常用于创建表的备份复件或者用于对记录进行存档。

    您可以把所有的列插入新表:

    SELECT *
    INTO new_table_name [IN externaldatabase] 
    FROM old_tablename
    

    或者只把希望的列插入新表:

    SELECT column_name(s)
    INTO new_table_name [IN externaldatabase] 
    FROM old_tablename

    下面的例子会制作 "Persons" 表的备份复件:

    SELECT *
    INTO Persons_backup
    FROM Persons

    IN 子句可用于向另一个数据库中拷贝表:

    SELECT *
    INTO Persons 
    IN 'Backup.mdb'
    FROM Persons

    可以在最后添加 WHERE 子句,也能使用join从一个以上的表中选取数据

    10.CREATE DATABASE 语句

    CREATE DATABASE 用于创建数据库。

    CREATE DATABASE database_name

    11.CREATE TABLE 语句

    CREATE TABLE 语句用于创建数据库中的表。

    CREATE TABLE 表名称
    (
    列名称1 数据类型,
    列名称2 数据类型,
    列名称3 数据类型,
    ....
    )

    12.SQL 约束

    约束用于限制加入表的数据的类型。

    可以在创建表时规定约束(通过 CREATE TABLE 语句),或者在表创建之后也可以(通过 ALTER TABLE 语句)。

    主要有以下几种约束:

    • NOT NULL
    • UNIQUE
    • PRIMARY KEY
    • FOREIGN KEY
    • CHECK
    • DEFAULT

    SQL NOT NULL 约束

    NOT NULL 约束强制列不接受 NULL 值。

    NOT NULL 约束强制字段始终包含值。这意味着,如果不向字段添加值,就无法插入新记录或者更新记录。

    例子:

    CREATE TABLE Persons
    (
    Id_P int NOT NULL,
    LastName varchar(255) NOT NULL,
    FirstName varchar(255),
    Address varchar(255),
    City varchar(255)
    )

    SQL UNIQUE 约束

    UNIQUE 约束唯一标识数据库表中的每条记录。

    UNIQUE 和 PRIMARY KEY 约束均为列或列集合提供了唯一性的保证。

    PRIMARY KEY 拥有自动定义的 UNIQUE 约束。

    请注意,每个表可以有多个 UNIQUE 约束,但是每个表只能有一个 PRIMARY KEY 约束。

    下面的 SQL 在 "Persons" 表创建时在 "Id_P" 列创建 UNIQUE 约束:

    CREATE TABLE Persons
    (
    Id_P int NOT NULL,
    LastName varchar(255) NOT NULL,
    FirstName varchar(255),
    Address varchar(255),
    City varchar(255),
    UNIQUE (Id_P)
    )

    或者

    CREATE TABLE Persons
    (
    Id_P int NOT NULL UNIQUE,
    LastName varchar(255) NOT NULL,
    FirstName varchar(255),
    Address varchar(255),
    City varchar(255)
    )

    如果需要命名 UNIQUE 约束,以及为多个列定义 UNIQUE 约束,请使用下面的 SQL 语法:

    CREATE TABLE Persons
    (
    Id_P int NOT NULL,
    LastName varchar(255) NOT NULL,
    FirstName varchar(255),
    Address varchar(255),
    City varchar(255),
    CONSTRAINT uc_PersonID UNIQUE (Id_P,LastName)
    )

    当表已被创建时,如需在 "Id_P" 列创建 UNIQUE 约束,请使用下列 SQL:

    ALTER TABLE Persons
    ADD UNIQUE (Id_P)

    如需命名 UNIQUE 约束,并定义多个列的 UNIQUE 约束,请使用下面的 SQL 语法:

    ALTER TABLE Persons
    ADD CONSTRAINT uc_PersonID UNIQUE (Id_P,LastName)

    如需撤销 UNIQUE 约束,请使用下面的 SQL:

    ALTER TABLE Persons
    DROP CONSTRAINT uc_PersonID

    SQL PRIMARY KEY 约束

    PRIMARY KEY 约束唯一标识数据库表中的每条记录。

    主键必须包含唯一的值。

    主键列不能包含 NULL 值。

    每个表都应该有一个主键,并且每个表只能有一个主键。

    下面的 SQL 在 "Persons" 表创建时在 "Id_P" 列创建 PRIMARY KEY 约束:

    CREATE TABLE Persons
    (
    Id_P int NOT NULL,
    LastName varchar(255) NOT NULL,
    FirstName varchar(255),
    Address varchar(255),
    City varchar(255),
    PRIMARY KEY (Id_P)
    )

    或者

    CREATE TABLE Persons
    (
    Id_P int NOT NULL PRIMARY KEY,
    LastName varchar(255) NOT NULL,
    FirstName varchar(255),
    Address varchar(255),
    City varchar(255)
    )

    如果需要命名约束,以及为多个列定义约束、表已存在的情况下创建或命名、撤销约束。语法和上述UNIQUE相同。

    SQL FOREIGN KEY 约束

    一个表中的 FOREIGN KEY 指向另一个表中的 PRIMARY KEY。

    FOREIGN KEY 约束用于预防破坏表之间连接的动作。

    FOREIGN KEY 约束也能防止非法数据插入外键列,因为它必须是它指向的那个表中的值之一。

    下面的 SQL 在 "Orders" 表创建时为 "Id_P" 列创建 FOREIGN KEY:

    CREATE TABLE Orders
    (
    Id_O int NOT NULL,
    OrderNo int NOT NULL,
    Id_P int,
    PRIMARY KEY (Id_O),
    FOREIGN KEY (Id_P) REFERENCES Persons(Id_P)
    )

    或者

    CREATE TABLE Orders
    (
    Id_O int NOT NULL PRIMARY KEY,
    OrderNo int NOT NULL,
    Id_P int FOREIGN KEY REFERENCES Persons(Id_P)
    )

    如果需要命名约束,以及为多个列定义约束、表已存在的情况下创建或命名、撤销约束。语法和上述UNIQUE相同。

    SQL CHECK 约束

    CHECK 约束用于限制列中的值的范围。

    如果对单个列定义 CHECK 约束,那么该列只允许特定的值。

    如果对一个表定义 CHECK 约束,那么此约束会在特定的列中对值进行限制。

    下面的 SQL 在 "Persons" 表创建时为 "Id_P" 列创建 CHECK 约束。CHECK 约束规定 "Id_P" 列必须只包含大于 0 的整数。

    CREATE TABLE Persons
    (
    Id_P int NOT NULL,
    LastName varchar(255) NOT NULL,
    FirstName varchar(255),
    Address varchar(255),
    City varchar(255),
    CHECK (Id_P>0)
    )

    或者

    CREATE TABLE Persons
    (
    Id_P int NOT NULL CHECK (Id_P>0),
    LastName varchar(255) NOT NULL,
    FirstName varchar(255),
    Address varchar(255),
    City varchar(255)
    )

    如果需要命名约束,以及为多个列定义约束、表已存在的情况下创建或命名、撤销约束。语法和上述UNIQUE相同。

    SQL DEFAULT 约束

    DEFAULT 约束用于向列中插入默认值。

    如果没有规定其他的值,那么会将默认值添加到所有的新记录。

    下面的 SQL 在 "Persons" 表创建时为 "City" 列创建 DEFAULT 约束:

    CREATE TABLE Persons
    (
    Id_P int NOT NULL,
    LastName varchar(255) NOT NULL,
    FirstName varchar(255),
    Address varchar(255),
    City varchar(255) DEFAULT 'Sandnes'
    )

    通过使用类似 GETDATE() 这样的函数,DEFAULT 约束也可以用于插入系统值:

    CREATE TABLE Orders
    (
    Id_O int NOT NULL,
    OrderNo int NOT NULL,
    Id_P int,
    OrderDate date DEFAULT GETDATE()
    )

    如果在表已存在的情况下为 "City" 列创建 DEFAULT 约束,请使用下面的 SQL:

    ALTER TABLE Persons
    ALTER (COLUMN) City SET DEFAULT 'SANDNES'

    如需撤销 DEFAULT 约束,请使用下面的 SQL:

    ALTER TABLE Persons
    ALTER (COLUMN) City DROP DEFAULT

    13.CREATE INDEX 语句(索引)

    用于在表中创建索引。

    在不读取整个表的情况下,索引使数据库应用程序可以更快地查找数据。

    理想的做法是仅仅在常常被搜索的列(以及表)上面创建索引。

    SQL CREATE INDEX 语法

    在表上创建一个简单的索引。允许使用重复的值:

    CREATE INDEX index_name
    ON table_name (column_name)
    

    注释:"column_name" 规定需要索引的列。

    在表上创建一个唯一的索引。唯一的索引意味着两个行不能拥有相同的索引值。

    CREATE UNIQUE INDEX index_name
    ON table_name (column_name)

    本例会创建一个简单的索引,名为 "PersonIndex",在 Person 表的 LastName 列:

    CREATE INDEX PersonIndex
    ON Person (LastName) 

    可以索引不止一个列,在括号中列出这些列的名称,用逗号隔开。

    14.DROP 语句

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

    删除索引

    DROP INDEX index_name ON table_name

    DROP TABLE 语句用于删除表(表的结构、属性以及索引也会被删除):

    DROP TABLE 表名称

    DROP DATABASE 语句用于删除数据库:

    DROP DATABASE 数据库名称

    如果我们仅仅需要除去表内的数据,但并不删除表本身,那么我们该如何做呢?

    请使用 TRUNCATE TABLE 命令(仅仅删除表格中的数据):

    TRUNCATE TABLE 表名称

    15.ALTER TABLE 语句

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

    如需在表中添加列,请使用下列语法:

    ALTER TABLE table_name
    ADD column_name datatype

    要删除表中的列,请使用下列语法:

    ALTER TABLE table_name 
    DROP COLUMN column_name

    16.AUTO INCREMENT 字段(自增)

    我们通常希望在每次插入新记录时,自动地创建主键字段的值。

    我们可以在表中创建一个 auto-increment 字段。

    例子:

    CREATE TABLE Persons
    (
    P_Id int NOT NULL AUTO_INCREMENT,
    LastName varchar(255) NOT NULL,
    FirstName varchar(255),
    Address varchar(255),
    City varchar(255),
    PRIMARY KEY (P_Id)
    )

    默认地,AUTO_INCREMENT 的开始值是 1,每条新记录递增 1。

    要让 AUTO_INCREMENT 序列以其他的值起始,请使用下列 SQL 语法:

    ALTER TABLE Persons AUTO_INCREMENT=100

    要在 "Persons" 表中插入新记录,我们不必为 "P_Id" 列规定值(会自动添加一个唯一的值):

    17.SQL CREATE VIEW 语句(视图)

    什么是视图?

    在 SQL 中,视图是基于 SQL 语句的结果集的可视化的表。

    视图包含行和列,就像一个真实的表。视图中的字段就是来自一个或多个数据库中的真实的表中的字段。我们可以向视图添加 SQL 函数、WHERE 以及 JOIN 语句,我们也可以提交数据,就像这些来自于某个单一的表。

    CREATE VIEW view_name AS
    SELECT column_name(s)
    FROM table_name
    WHERE condition

    可以从某个查询内部、某个存储过程内部,或者从另一个视图内部来使用视图。通过向视图添加函数、join 等等,我们可以向用户精确地提交我们希望提交的数据。

    样本数据库 Northwind 拥有一些被默认安装的视图。视图 "Current Product List" 会从 Products 表列出所有正在使用的产品。这个视图使用下列 SQL 创建:

    CREATE VIEW [Current Product List] ASSELECT ProductID,ProductNameFROM ProductsWHERE Discontinued=No

    我们可以查询上面这个视图:

    SELECT * FROM [Current Product List]

    Northwind 样本数据库的另一个视图会选取 Products 表中所有单位价格高于平均单位价格的产品:

    CREATE VIEW [Products Above Average Price] ASSELECT ProductName,UnitPriceFROM ProductsWHERE UnitPrice>(SELECT AVG(UnitPrice) FROM Products) 

    您可以使用下面的语法来更新视图:

    CREATE OR REPLACE VIEW view_name AS
    SELECT column_name(s)
    FROM table_name
    WHERE condition
    

    现在,我们希望向 "Current Product List" 视图添加 "Category" 列。我们将通过下列 SQL 更新视图:

    CREATE VIEW [Current Product List] AS
    SELECT ProductID,ProductName,Category
    FROM Products
    WHERE Discontinued=No

    您可以通过 DROP VIEW 命令来删除视图。

    DROP VIEW view_name

    18.SQL 日期

    MySQL 使用下列数据类型在数据库中存储日期或日期/时间值:

    • DATE - 格式 YYYY-MM-DD
    • DATETIME - 格式: YYYY-MM-DD HH:MM:SS
    • TIMESTAMP - 格式: YYYY-MM-DD HH:MM:SS
    • YEAR - 格式 YYYY 或 YY

    如果不涉及时间部分,那么我们可以轻松地比较两个日期!

    如果您希望使查询简单且更易维护,那么请不要在日期中使用时间部分!

    19.SQL NULL 值

    如果表中的某个列是可选的,那么我们可以在不向该列添加值的情况下插入新记录或更新已有的记录。这意味着该字段将以 NULL 值保存。

    NULL 值的处理方式与其他值不同。

    NULL 用作未知的或不适用的值的占位符。

    无法使用比较运算符来测试 NULL 值,比如 =, <, 或者 <>。

    我们必须使用 IS NULL 和 IS NOT NULL 操作符。

    请始终使用 IS NULL 来查找 NULL 值。

    Oracle 没有 ISNULL() 函数。不过,我们可以使用 NVL() 函数

    【语法】NVL (expr1, expr2)
    【功能】若expr1为NULL,返回expr2;expr1不为NULL,返回expr1。
    注意两者的类型要一致 
    
    

    三、SQL 函数

    SQL 拥有很多可用于计数和计算的内建函数。

    内建 SQL 函数的语法是:

    SELECT function(列) FROM 表
    

    1.SQL AVG 函数

    AVG 函数返回数值列的平均值。NULL 值不包括在计算中。

    SQL AVG() 语法

    SELECT AVG(column_name) FROM table_name

    2.SQL COUNT() 函数

    COUNT() 函数返回匹配指定条件的行数。

    SQL COUNT() 语法

    SQL COUNT(column_name) 语法

    COUNT(column_name) 函数返回指定列的值的数目(NULL 不计入):

    SELECT COUNT(column_name) FROM table_name

    SQL COUNT(*) 语法

    COUNT(*) 函数返回表中的记录数:

    SELECT COUNT(*) FROM table_name

    SQL COUNT(DISTINCT column_name) 语法

    COUNT(DISTINCT column_name) 函数返回指定列的不同值的数目:

    SELECT COUNT(DISTINCT column_name) FROM table_name

    3.FIRST() 函数

    FIRST() 函数返回指定的字段中第一个记录的值。

    提示:可使用 ORDER BY 语句对记录进行排序。

    SQL FIRST() 语法

    SELECT FIRST(column_name) FROM table_name

    4.LAST() 函数

    LAST() 函数返回指定的字段中最后一个记录的值。

    提示:可使用 ORDER BY 语句对记录进行排序。

    SQL LAST() 语法

    SELECT LAST(column_name) FROM table_name

    5.MAX() 函数

    MAX 函数返回一列中的最大值。NULL 值不包括在计算中。

    SQL MAX() 语法

    SELECT MAX(column_name) FROM table_name

    注释:MIN 和 MAX 也可用于文本列,以获得按字母顺序排列的最高或最低值。

    6.MIN() 函数

    MIN 函数返回一列中的最小值。NULL 值不包括在计算中。

    SQL MIN() 语法

    SELECT MIN(column_name) FROM table_name

    注释:MIN 和 MAX 也可用于文本列,以获得按字母顺序排列的最高或最低值。

    7.SUM() 函数

    SUM 函数返回数值列的总数(总额)。

    SQL SUM() 语法

    SELECT SUM(column_name) FROM table_name

    8.GROUP BY 语句

    GROUP BY 语句用于结合合计函数,根据一个或多个列对结果集进行分组。

    SQL GROUP BY 语法

    SELECT column_name, aggregate_function(column_name)
    FROM table_name
    WHERE column_name operator value
    GROUP BY column_name

    例子:

    希望查找每个客户的总金额(总订单)。(每个客户有多个订单)

    我们想要使用 GROUP BY 语句对客户进行组合。

    SELECT Customer,SUM(OrderPrice) FROM Orders
    GROUP BY Customer

    原表

    结果:

    9.HAVING 子句

    在 SQL 中增加 HAVING 子句原因是,WHERE 关键字无法与合计函数一起使用。

    SQL HAVING 语法

    SELECT column_name, aggregate_function(column_name)
    FROM table_name
    WHERE column_name operator value
    GROUP BY column_name
    HAVING aggregate_function(column_name) operator value

    现在,我们希望查找订单总金额少于 2000 的客户。

    我们使用如下 SQL 语句:

    SELECT Customer,SUM(OrderPrice) FROM Orders
    GROUP BY Customer
    HAVING SUM(OrderPrice)<2000
    

    10.UCASE() 函数

    UCASE 函数把字段的值转换为大写。

    SQL UCASE() 语法

    SELECT UCASE(column_name) FROM table_name

    11.LCASE() 函数

    LCASE 函数把字段的值转换为小写。

    SQL LCASE() 语法

    SELECT LCASE(column_name) FROM table_name

    12.MID() 函数

    MID 函数用于从文本字段中提取字符。

    SQL MID() 语法

    SELECT MID(column_name,start[,length]) FROM table_name
    column_name必需。要提取字符的字段。
    start必需。规定开始位置(起始值是 1)。
    length可选。要返回的字符数。如果省略,则 MID() 函数返回剩余文本。

    现在,我们希望从 "City" 列中提取前 3 个字符。

    我们使用如下 SQL 语句:

    SELECT MID(City,1,3) as SmallCity FROM Persons

    13.LEN() 函数

    LEN 函数返回文本字段中值的长度。

    SQL LEN() 语法

    SELECT LEN(column_name) FROM table_name

    14.ROUND() 函数

    ROUND 函数用于把数值字段舍入为指定的小数位数。

    SQL ROUND() 语法

    SELECT ROUND(column_name,decimals) FROM table_name

    15.NOW() 函数

    NOW 函数返回当前的日期和时间。

    提示:如果您在使用 Sql Server 数据库,请使用 getdate() 函数来获得当前的日期时间。

    SQL NOW() 语法

    SELECT NOW() FROM table_name

    16.FORMAT() 函数

    FORMAT 函数用于对字段的显示进行格式化。

    SQL FORMAT() 语法

    SELECT FORMAT(column_name,format) FROM table_name
    参数描述
    column_name必需。要格式化的字段。
    format必需。规定格式。

     

    现在,我们希望显示每天日期所对应的名称和价格(日期的显示格式是 "YYYY-MM-DD")。

    我们使用如下 SQL 语句:

    SELECT ProductName, UnitPrice, FORMAT(Now(),'YYYY-MM-DD') as PerDate
    FROM Products
    

     

    ----------------------------------------

     

    欢迎关注公众号“编程江湖”,可以领取Java、Python、微信小程序等诸多学习资料和项目源码,还能查看精品技术文章,并给大家提供了CSDN资源下载服务

    ​​

    展开全文
  • Mysql数据库sql语句

    千次阅读 多人点赞 2022-06-09 00:10:56
    MySQL数据模型数据库表2.1.SQL通用语法SQL语句可以单行或多行书写,以分号结尾SQL语句可以使用空格/缩进来增强语句的可读性MySQL数据库SQL语句不区分大小写,关键字建议使用大写注释:单行注释:

    目录

    一、MySQl概述

    关系型数据库(RDBMS)

    二、SQL

    2.3.DDL

    2.4.DML

    2.5.DQL

    2.6.DCL


    一、MySQl概述

    关系型数据库(RDBMS)

    概念:建立在关系模型基础上,由多张相互连接的二维表组成的数据库

    特点:

    • 使用表存储数据,格式统一,便于维护

    • 使用SQL语言操作,标准统一,使用方便

    mysql启动

    net start mysql
    net stop mysql

    mysql客户端连接:

    MySQL自带的客户端命令行
    mysql [-h 127.0.0.1] [-p 3306] -u root -p

    MySQL数据模型

    • 数据库

    二、SQL

    2.1.SQL通用语法

    SQL语句可以单行或多行书写,以分号结尾

    SQL语句可以使用空格/缩进来增强语句的可读性

    MySQL数据库的SQL语句不区分大小写,关键字建议使用大写

    注释:

    单行注释: --注释内容 或 # 注释内容 (MySQL特有)

    多行注释:/* 注释内容 */

    2.2.SQL分类

    分类全称说明
    DDLData Definition Language数据定义语言,用来定义数据库对象(数据库,表,字段)
    DMLData Manipulation Language数据操作语言,用来对数据库表中的数据进行增删改
    DQLData Query Language数据查询语言,用来查询数据库中表的记录
    DCLData Control Language数据控制语言,用来创建数据库用户,控制数据库的访问权限

    2.3.DDL

    查询

    查询所有数据库

    SHOW DATABASES;

    查询当前数据库

    SELECT DATABASE();

    创建数据库

    CREATE DATABASE IF NOT EXISTS 数据库名 DEFAULT CHARSET 字符集 COLLATE 排序规则;

    删除数据库

    DROP DATABASE IF EXISTS 数据库名;

    使用数据库

    USE 数据库名;

    表操作-查询

    查询当前数据库所有表

    SHOW TABLES;

    查询表结构

    DESC 表名;

    查询指定建表语句

    SHOW CREATE TABLE 表名;

    表操作-创建

    CREATE TABLE 表名(
        字段1 字段1类型 comment '注释',
        字段2 字段2类型 comment '注释'
    )comment '这个表的注释';

    注意:最后一个字段后面没有逗号

    表操作-修改

    添加字段

    ALTER TABLE 表名 ADD 字段名 类型(长度)COMMENT '注释' 约束 ;

    修改数据类型

    ALTER TABLE 表名 MODIFY 字段名 新数据类型(长度);

    修改字段名和字段类型

    ALTER TABLE 表名 CHANGE 旧字段名 新字段名 类型(长度) COMMENT '注释' 约束;

    删除字段

    ALTER TABLE 表名 DROP 字段名;

    修改表名

    ALTER TABLE 表名 RENAME TO 新表名;

    表操作-删除

    删除表

    DROP TABLE IF EXISTS 表名;

    删除指定表,并重新创建该表

    TRUNCATE TABLE 表名;

    注意:在删除表时,表中的全部数据也会被删除。

    数据类型

    主要分为:数值类型,字符串类型,日期类型

    2.4.DML

    DML英文全称是Data Manipulation Language(数据操作语言),用来对数据库中表的数据记录进行增删改操作

    添加数据:INSERT

    修改数据:UPDATE

    删除数据:DELETE

    DML-添加数据

    给指定字段添加数据

    INSERT INTO 表名 (字段名1,字段2,...) VALUES (值1,值2,...);

    给全部字段添加数据

    INSERT INTO 表名 VALUES (值1,值2,...);

    批量添加数据

    INSERT INTO 表名 (字段1,字段2,...) VALUES (值1,值2,...),(值1,值2,...);
    ​
    INSERT INTO 表名 VALUES (值1,值2,...),(值1,值2,...),(值1,值2,...);

    注意:

    • 插入数据时,指定的字段顺序需要与值的顺序是一一对应的。

    • 字符串和日期数据类型应该包含在引号中。

    • 插入的数据大小,应该在字段的规范内。

    DML-修改数据

    UPDATE 表名 SET 字段名1 = 值1,字段名2 = 值2,...[WHERE 条件];

    注意:修改语句的条件可以由,也可以没有,如果没有条件,则会修改整张表的所有数据。

    DML-删除数据

    DELETE FROM 表名 [WHERE 条件];

    注意:

    • DELETE语句的条件可以有,也可以没有,如果没有条件。则会删除整张表的所有数据。

    • DELETE语句不能删除某一个字段的值(可以使用UPDATE)

    2.5.DQL

    DQL英文全称是Data Query Language (数据查询语言),数据查询语言,用来查询数据库中表的记录

    查询关键字:SELECT

    DQL-基础查询

    查询多个字段

    SELECT 字段1,字段2,字段3...FROM 表名;
    ​
    SELECT * FROM 表名;

    设置别名

    SELECT 字段1 [AS 别名1],字段2 [AS 别名2]...FROM 表名;

    去除重复记录

    SELECT DISTINCT 字段列表 FROM 表名;

    DQL-条件查询

    语法:

    SELECT 字段列表 FROM 表名 WHERE 条件列表

    条件:

    聚合函数:

    介绍:

    将一列数据作为一个整体,进行纵向计算

    常见的聚合函数

    函数功能
    count统计数量
    max最大值
    min最小值
    avg平均值
    sum求和

    语法

    SELECT 聚合函数(字段列表) FROM 表名;

    示例(查询总数):

    注意:null值不参与所有聚合函数运算

    DQL-分组查询

    语法:

    SELECT 字段列表 FROM 表名 [WHERE 条件] GROUP BY 分组字段名 [HAVING 分组后过滤的条件];

    where与having区别

    执行时机不同:where 是分组之前进行过滤,不满足where条件,不参与分组;而having是分组之后对结果进行过滤

    判断条件不同:where不能对聚合函数进行判断,而having可以

    注意:

    • 执行顺序:where > 聚合函数 > having

    • 分组之后,查询的字段一般为聚合函数和分组字段,查询其他字段无意义

    DQL-排序查询

    语法:

    SELECT 字段列表 FROM 表名 ORDER BY 字段1 排序方式1,字段2 排序方式2;

    排序方式:

    ASC:升序(默认)

    DESC:降序

    DQL-分页查询

    语法:

    SELECT 字段列表 FROM 表名 LIMIT 起始索引,查询记录数;

    注意:

    起始索引从0 开始 ,起始索引 = (查询页码 - 1) * 每页显示记录数

    DQL-执行顺序

    编写顺序

    SELECT 字段列表 FROM 表名列表 WHERE 条件列表 GROUP BY 分组字段列表 HAVING 分组后条件列表 ORDER BY 排序字段列表 LIMIT 分页参数

    2.6.DCL

    DCL英文全称是Data Control Language(数据控制语言),用来管理数据库 用户、控制数据库的访问 权限。

    查询用户

    USE mysql;
    SELECT * FROM user;

    创建用户

    CREATE USER '用户名'@'主机名' IDENTIFIED BY '密码';

    修改密码:

    ALTER USER '用户名'@'主机名' IDENTIFIED WITH mysql_native_password BY '新密码';

    删除用户:

    DROP USER '用户名'@'主机名';

    权限控制

    查询权限:

    SHOW GRANTS FOR '用户名'@'主机名';

    授权权限:

    GRANT 权限列表 ON 数据库名.表名 TO '用户名'@'主机名';

    撤销权限:

    REVOKE 权限列表 ON 数据库名.表名 FROM '用户名'@'主机名';

    展开全文
  • mysql数据库常用sql语句

    万次阅读 多人点赞 2018-11-03 21:10:01
    数据库可以用图形化工具来实现一系列操作,这里涉及一些cmd命令行 首先要配置好环境变量可以全局操作命令,不然只能在mysql的安装目录下进行操作,这里不再叙述 1. 进入数据库: mysql -u root -p (默认用户名为...

    数据库可以用图形化工具来实现一系列操作,这里涉及一些cmd命令行

    首先要配置好环境变量可以全局操作命令,不然只能在mysql的安装目录下进行操作,这里不再叙述

    1. 进入数据库:  mysql -u root -p (默认用户名为root,这个与mysql安装时的设置的用户有关,可设置使用不同用户)        

                               退出则用exit指令

    2. 看有哪些数据库:   show databases;  (注意每次执行数据库命令时要加‘’;‘’,你也可以设置成其他符号,这里不再叙述)

    3. 进入指定数据库 :  use 数据库名;

    4. 查看数据库中有哪些表:   show tables;

    5. 查看表:(1) desc 表名;   查看数据

                      (2)  show create table 表名;      查看表的细节

     

    sql语句:DDL(定义数据库对象,表与列),DML(用于操作数据库表中的记录数据),

                    DQL(查询数据),DCL(定义访问权限和安全级别)

     

    1.DDL 数据定义语言

    注意点:在指定数据库中做表的相关操作,所以要先进入指定的数据库

    创建数据库和表

    创建数据库 create database 数据库名 character set utf8;    (字符集一般设为utf8)

    创建表: 在指定数据库中创建表,所以要先进入指定的数据库

            -- use 数据库名;

            -- create table 表名(列名1(字段) 字段类型[约束条件],列名2 字段类型,...);

                   eg:create table students(name varchar(255),age int,gender varchar(25));

    修改表名: rename table 原来表名 to 新表名;

    修改表的字符集:例如将表字符集改为gbk ,则是 alter table 表名 character set gbk;

    删除表:drop table 表;

    删除数据库名:drop table 数据库名;

     

    修改字段(列)

    添加字段:alter table 表名 add 字段名 字段类型;

    修改字段名:alter table 表名 change 原始字段名 新的字段名 新数据类型;

    修改字段的数据类型:alter table 表名 modeify 字段名 字段类型;

    删除字段: alter table 表名 drop 字段名:

     

    2.DML 数据操作语言

    首先要进入指定的数据库中才能进行操作数据

    插入多条数据数据:insert into 表名(列名1,列名2,...)  values (列值1,列值2,...),values (列值1,列值2,...),...

    修改更新数据:update 表名 set 列名1=列值1,列名2=列值2,... where 条件;           用where条件对指定数据进行修改

    修改数据库密码:

            第一种方式:(1)use mysql;

                                  (2)update user set authentication_string=password('密码') where user='root' and Host='localhost';

            第二种方式:mysqladmin -u root = 新密码;

                                 然后会让你输入旧密码就可修改

      删除记录:

            第一种:delete from 表名 where 条件;       能找回数据

            第二种:trumcate table 表名;                      创建一个新的表,但是表原来的数据删除了,不能找回数据

     

    3.DQL 数据查询语言

        查询数据显示指定字段:select 字段名1,字段名2,... from 表名;    (select * from 表名; 则是显示全部字段)

        条件查询:=(等于),!=(不等于),<>(不等于),<(小于),<=(小于等于),>(大于),>=(大于等于)

                         between ... and   ,   in(set)  (在set集合中)  , is null (为空)  ,is not null (不为空) 

                         and(与), or(或), not(非)

                     eg:select * from 表名 where age in (18,17,19);

        模糊查询:通过关键字查询,格式为 like+通配符

                                            通配符:-(任意一个字符),%(任意0-n个字符)

                           eg: 查询名字中带‘李’的人   select * from 表名 like '%李%';

         字段查询:1. distinct去重 :select distinct 字段名 from 表;     显示指定字段,去掉了重复字段数据

                           2. 对数值型字段进行运算后显示:

                            eg:   select 字段1+字段2 as 新字段名 from 表;       将两字段进行运算后,显示新的字段名

                                    (字段1,字段2必须是数值型,若为空则可设置默认值,IFNULL(字段1,数值))

                            eg:    select IFNULL(字段1,0)+IFNULL(字段2,0) as 新字段名 from 表;  默认空字段设为0

         排序:select * from 表名 ORDER BY 字段1 ASC,字段2 DESC,...

                        先按字段1排序,若有字段相同数据,在按字段2进行排序,以此类推    ASC为升序,DESC为降序

       

       聚合函数:对统计的结果进行计算统计  

                        COUNT() : 统计指定列不为null的行数      eg: select count(字段1) from 表 [where 条件];

                        MAX() : 列中最大值             eg: select max(字段1) from 表 [where 条件];

                        MIN() : 列中最小值              eg: select min(字段1) from 表 [where 条件];

                        SUM() : 列的数值和,若不是数值类型则为0       eg: select sum(字段1) from 表 [where 条件];

                        AVG() : 列的平均数,若不是数值类型则为0        eg: select avg(字段1) from 表 [where 条件];

     

                        

    展开全文
  • 数据库MySQL——SQL语句(命令)

    千次阅读 2021-01-20 00:01:49
    SQL语句分类DCL (Data Control Language):数据控制语言;用来管理用户及权限DDL(Data Definition Language):数据定义语言;用来定义数据库对象:库,表,列等DML(Data Manipulation Language):数据操作语言;用来...
  • 数据库常用的sql语句大全--sql

    千次阅读 2022-04-02 15:38:53
    每个SQL语句都是亲身实验验证的,并且经过自己的思考的。能够保证sql语句的可运行性。 sql语句的命令不区分大小写,但储存的数据是区分大小写的。在这里我们统一使用英文小写进行命令编辑。如果喜欢大写的可以使用...
  • SQL语句去掉重复记录,获取重复记录 –查询一个表中有效去掉重复的记录,UserID为自增长主键,RoleID为重复字段 SELECT MIN(UserID) AS UserID, RoleID FROM tmpTable GROUP BY RoleID SELECT RoleID ...
  • MySQL数据库SQL语句的执行过程

    万次阅读 多人点赞 2021-02-22 03:59:20
    我们的系统在和 MySQL 数据库进行通信前,需要先和数据库建立连接,而这个功能就是由MySQL驱动底层帮我们完成的,建立完连接之后,我们只需要发送 SQL 语句就可以执行 CRUD 了。如下图所示: 一次 SQL 请求就会...
  • 数据库——SQL语句(触发器)

    千次阅读 2021-06-11 14:20:48
    数据库名> GO] CREATE TRIGGER <触发器名> ON <表名> FOR <动作INSERT,UPDATE,DELETE> AS [触发触发器后的附加条件] BEGIN <动作集合> END; **例:**创建一个删除学生成绩的触发器。 ...
  • 利用SQL语句创建数据库

    万次阅读 2022-04-08 15:07:14
    创建数据库(Database) create database 数据库名; 创建Table create table 表名(列名 数据类型 【Primary key| Unique】【Not null】 【,列名 数据类型 【Not null】,...】); "【】"表示其括起的内容...
  • SQl语句的级联删除问题删除应该有顺序1,删除link表delete from ref,link where ref.link_code=link.link_code and link_id=?delete from link where link_id=?2,删除plan表delete from ref,plan where ref.plan_...
  • 创建数据库和表的SQL语句

    千次阅读 2021-01-21 18:11:05
    SQL常用语句:CREATE DATABASE 库名;创建数据库DROP DATABASE库名; 删除数据库USE 库名;(1) 数据记录筛选:sql="select * from 数据表 where 字段名=字段值 order by 字段名 [desc]" ORDER BY 用于对结果集进行...
  • 数据库语句sql 删除记录

    千次阅读 2021-02-02 21:47:43
    最简单删除SQL Server中所有数据的方法原文:最简单删除SQL Server中所有数据的方法最简单删除SQL Server中所有数据的方法 编写人:CC阿爸 2014-3-14 其实删除数据库中数据的方法并不复杂,为什么我还要多此一举呢,...
  • SQL语句对大小写不敏感,也就是大小写都可以。 使用SQL管理数据库 1. SQL的SELECT语句 SELECT语句用于从表中查询数据。查询的结果被储存在一个结果表中。 2.SQL的INSERT INTO语句 INSERT INTO语句用于向数
  • 修改数据库的一个sql语句

    千次阅读 2021-03-03 19:49:45
    Where 关键字=值1、使用Update语句,32313133353236313431303231363533e78988e69d8331333365663461如果省略“ Where条件”,将更新数据表内的全部记录。2、赋值时,注意字段的类型。若为文本型或备注型,则字段值....
  • DDL:数据定义语言(创建、删除数据库和表的操作) CREATE:创建数据库和表等对象 DROP:删除数据库和表等...ROLLBACK:撤销sql语句的执行结果 DML:数据操纵语言(查询、变更表中的记录) SELECT:查询表...
  • 达梦数据库常用sql语句整理(3)

    千次阅读 2020-12-02 16:37:54
    2.查看执行时间长的sql语句 SELECT * FROM V$LONG_EXEC_SQLS; SELECT * FROM V$SYSTEM_LONG_EXEC_SQLS; 3.设置当前模式 SET SCHEMA schema_name; 4.创建表空间 CREATE TABLESPACE TS1 DATAFILE 'd:\TS1.dbf' SIZE ...
  • 数据库SQL语句总结大全

    千次阅读 多人点赞 2020-02-28 10:24:39
    数据库基础概念二.SQL概述1)分类2)相关概念3) 增删改案例①DDL②DML 一.数据库基础概念 数据库就是用来存储和管理数据的仓库! 二.SQL概述 SQL(Structured Query Language)是“结构化查询语言”,它是对关系...
  • mysql删除单条记录和批量删除多条记录sql语句
  • mysql数据库SQL-删除

    2022-07-06 16:20:53
    数据库SQL-删除操作
  • Mysql删除多表及多表记录sql语句

    千次阅读 2021-02-02 06:00:58
    本文章总结了同时删除多个数据表与同时删除多个数据表的关系数据的方法,有需要的朋友可参考一下。批量删除多表删除所有pre_前缀的表代码如下复制代码SELECT CONCAT( 'drop table ',table_name,'; ') FROM ...
  • SQL数据库更新语句操作实例

    千次阅读 2020-12-13 14:56:09
    SQL Server数据库更新操作 名称解释(不区分大小写) student:学生表,属性分别为sno学号、sname学生姓名、age年龄、sex性别、dno学院编号、birthday生日 sc选课信息表:sno学号、cno课程号、grade成绩 dept学院...
  • 好吧,到数据库日志中去找找,通过时间、关键字批配。。能想到的全用上吧。 首先假定你执行过它。没有?好吧,要么它太过简单,要么你太过不简单。。 代码如下: SELECT TOP 1000 –创建时间 QS.creation_time, –...
  • ②使用SQL语言编写出来的代码,叫做SQL语句 ③SQL语言只能在关系型数据库中使用(例如MySQL,Oracle,SQL Server)。非关系型数据库(例如Mongodb)不支持SQL语言 SQL能做什么 ①从数据库中查询数据 ②向数据库插入新...
  • MySql数据库SQL语句的全面总结

    千次阅读 2020-09-16 15:20:58
    SQL语言共分为四大类:数据查询...1.2 DROP——表的删除 1.3 ALTER——更改表 1.4 TRUNCATE——截断表 2.数据操作语言——DML 2.1 INSERT 往表中插入记录 批量插入多条记录 2.2 UPDATE子句修改数据库中数据 2.3 DELET
  • SqlServer数据库SQL语句(超详细)

    千次阅读 2018-10-29 11:36:00
    一、基础 ...2、说明:删除数据库 drop database dbname 3、说明:备份sql server --- 创建 备份数据的 device USE master EXEC sp_addumpdevice 'disk', 'testBack', 'c:\mssql7backup\MyNwind...
  • 基本表的创建、修改与删除(SQL语句 实验要求 实验要求 实验名称:基本表的创建、修改与删除(SQL语句) 实验内容:使用 SQL 语句创建、修改及删除基本表 1在实验1创建的数据库中进行操作。 2创建3个基本表。 3对基本表...
  • SQL数据库介绍国庆假期美好而短暂现已正式结束不忘初心,继续前行今天我们来学习VB与数据库编程中的SQL语句。SQL简介SQL数据库语言是一种通用的,功能强大的关系数据库语言,是操作数据库的行业编程,使用SQL语言...
  • MySQL数据库基本操作以及SQL语句

    千次阅读 2021-01-18 23:16:19
    -p密码 [-h主机名] [-P端口号]在一个mysql服务器中, 可以有多个mysql数据库(本质是一个文件夹)在一个mysql数据库中, 可以有多个数据库表(本质是一个二进制文件)在一个mysql表中, 可以有多条记录(数据)SQL语法1....
  • SQL删除表中数据语句

    万次阅读 2020-11-11 15:49:20
    如果你想从数据库删除记录,那么需要使用DELETE语句。DELETE语句的基本格式如下: DELETE FROM <表名> WHERE ...; 如果WHERE条件没有匹配到任何记录,DELETE语句不会报错,也不会有任何记录删除。 ...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 369,116
精华内容 147,646
热门标签
关键字:

删除数据库记录的sql语句