关闭导航

网络编程

INSERT INTO – SQL 数据插入
2024-06-04 912

TL;DR – 要在表中插入新记录,请使用 INSERT INTO 语句。您可以插入一个全新的行,或者只插入所选数据。 内容 1. 在指定的列名中插入值2. 为所有表列添加值3. 使用演示数据库的示例3.1. Developers 表3.2. 插入新行3.3. 在两列中插入包含数据的行 在指定的列名中插入值 例复制 INSERT INTO mytable_name (column1, column2, column3, ...)VALUES (value1, value2, value3, ...); 为所有表列添加值 例复制 INSERT INTO mytable_nameVALUES (value1, value2, value3, ...); 使用演示数据库的示例 “开发人员”表 编号名字城市国家1汤姆·库尔库蒂斯纽约美国2安娜·费尔南德斯伦敦英国3安东尼奥·靛蓝巴黎法国4阿拉夫·凯林(Aarav Kaelin)德里印度5安德鲁·图莫塔迈阿密美国 插入新行 例复制 INSERT INTO Developers (Name, City, Country)VALUES ('Luke Christon', 'London', 'UK'); 结果 编号名字城市国家1汤姆·库尔库蒂斯纽约美国2安娜·费尔南德斯伦敦英国3安东尼奥·靛蓝巴黎法国4阿拉夫·凯林(Aarav Kaelin)德里印度5安德鲁·图莫塔迈阿密美国6卢克·克里斯顿伦敦英国 注意:ID 列会自动更新为每个表记录的唯一编号。 在两列中插入包含数据的行 例复制 INSERT INTO Customers (Name, City)VALUES ('Winston Wellington', 'Oslo'); 结果 编号名字城市国家1汤姆·库尔库蒂斯纽约美国2安娜·费尔南德斯伦敦英国3安东尼奥·靛蓝巴黎法国4阿拉夫·凯林(Aarav Kaelin)德里印度5安德鲁·图莫塔迈阿密美国6卢克·克里斯顿伦敦英国7温斯顿惠灵顿奥斯陆零

SQL 插入到 SELECT 中
2024-06-04 899

TL;DR – SQL INSERT INTO SELECT 语句可以将部分或全部列从一个表复制到另一个表中。现有表行不受影响。 内容 1. 将所有列复制到另一个表2. 将几列复制到另一个表3. 使用演示数据库的示例3.1. Developers 表3.2. Customers 表3.3. 将几列从 Customers 复制到 Developer3.4. 将 Customers 表复制到 Developers 表中3.5. 仅将 UK Customers 复制到 Developers 表格中 将所有列复制到另一个表 例复制 INSERT INTO mytable2  SELECT * FROM mytable1  WHERE condition; 将几列复制到另一个表 例复制 INSERT INTO  mytable2 (column1, column2, column3, ...)SELECT  column1, column2, column3, ...FROM mytable1WHERE condition; 使用演示数据库的示例 “开发人员”表 编号名字城市国家1汤姆·库尔库蒂斯纽约美国2安娜·费尔南德斯伦敦英国3安东尼奥·靛蓝巴黎法国4阿拉夫·凯林(Aarav Kaelin)德里印度5安德鲁·图莫塔迈阿密美国 “客户”表 编号名字联系地址城市Postal_Code国家1本·乔普林克斯本·乔普林克奥比斯雷街 51 号罗马11207意大利2唐纳德·里奇唐纳德·里查里奥阿夫达。de la Confgfstitución 4122塔林17021爱沙尼亚3莉莉·斯米尔金斯莉莉·斯米尔金马塔德斯德罗斯 2312埃圭罗14023墨西哥4布兰迪尼纳汤姆·希钦斯110哈内戈弗广场伦敦WB2 2DP系列英国5卡里莫斯克里斯蒂安诺·克里斯Berguvsesvägen 9吕勒奥S-968 43型瑞典 将几列从“客户”复制到“开发人员” 例复制 INSERT INTO Developers (Name, Country)SELECT Name, Country FROM Customers; 将 Customers 表复制到 Developers 表中 例复制 INSERT INTO Developers (Name, City, Country)SELECT Name, City, Country FROM Customers; 仅将 UK Customers 复制到 Developers 表中 例复制 INSERT INTO Developers (Name, City, Country)SELECT Name, City, Country FROM CustomersWHERE Country='UK';

学习使用 SQL DROP TABLE 和 DROP DATABASE 函数
2024-06-04 1190

TL;DR – 您可以使用 DROP 命令轻松删除数据库、表或索引。 内容 1. SQL DROP 的语法1.1. 在MS Access中1.2. 在MS SQL Server中1.3. 在 DB2/Oracle 中1.4. 在MySQL中2. SQL删除表3. SQL 删除数据库4. 从表中删除数据4.1. 在SQLite中 SQL DROP 的语法 在 MS Access 中 例复制 DROP INDEX indx_name ON tbl_name 在 MS SQL Server 中 例复制 DROP INDEX tbl_name.indx_name 在 DB2/Oracle 中 例复制 DROP INDEX indx_name 在MySQL中 例复制 ALTER TABLE tbl_name DROP INDEX indx_name SQL 删除表 例复制 DROP TABLE tbl_name SQL 删除数据库 例复制 DROP DATABASE db_name 从表中删除数据 例复制 TRUNCATE TABLE tbl_name 在SQLite中 例复制 DELETE FROM customers;

SQL 删除
2024-06-04 1008

TL;DR – SQL DELETE 是一个不可逆的命令,用于从表中删除数据记录。若要选择要删除的特定记录,请使用 WHERE 子句。 内容 1. SQL DELETE的语法2. 使用演示数据库的示例2.1. Developers 表2.2. 删除单条记录2.3. 删除所有数据但保留表 SQL DELETE 的语法 例复制 DELETE FROM mytable_nameWHERE condition; 使用演示数据库的示例 “开发人员”表 编号名字城市国家1汤姆·库尔库蒂斯纽约美国2安娜·费尔南德斯伦敦英国3安东尼奥·靛蓝巴黎法国4阿拉夫·凯林(Aarav Kaelin)德里印度5安德鲁·图莫塔迈阿密美国6巴斯玛·兹拉塔迈阿密美国 删除单个记录 例复制 DELETE FROM DevelopersWHERE Name='Antonio Indigo'; 结果 编号名字城市国家1汤姆·库尔库蒂斯纽约美国2安娜·费尔南德斯伦敦英国3阿拉夫·凯林(Aarav Kaelin)德里印度4安德鲁·图莫塔迈阿密美国5巴斯玛·兹拉塔迈阿密美国 删除所有数据但保留表 例复制 DELETE * FROM Developers;

SQL 创建表
2024-06-04 1010

TL;DR – SQL CREATE TABLE 命令在数据库中创建一个新表。每个表都有一个名称,并按列和行进行组织。可以使用 datatype 参数定义列中保存的数据。 内容 1. SQL CREATE TABLE 语法2. 复制现有表3. 创建SQL表的示例 SQL CREATE TABLE 语法 例复制 CREATE TABLE mytable (     column1 datatype,     column2 datatype,     column3 datatype,    .... ); 复制现有表 例复制 CREATE TABLE mynew_table_name AS     SELECT column1, column2,...    FROM myexisting_table_name    WHERE ....; 创建SQL表的示例 例复制 CREATE TABLE Suppliers (     SupplierID int,     FirstName varchar(255),     LastName varchar(255),     City varchar(255),     Country varchar(255)  ); 注: 您可以稍后使用 INSERT INTO 语句用数据填充空表。 结果 编号First_NameLast_Name城市国家

创建 SQL 数据库
2024-06-04 281

L;DR – SQL CREATE DATABASE 命令用于生成新数据库。 SQL CREATE DATABASE 的语法 例复制 CREATE DATABASE dbname; 生成名为 testingDB 的数据库 例复制 CREATE DATABASE testingDB;

SQL 更改表
2024-06-04 559

TL;DR – SQL 中的 ALTER TABLE 语句用于删除、添加或修改表列。您还可以使用它来删除和添加各种表约束。 内容 1. 向表中添加新列2. 删除列3. 更改特定列的数据类型3.1. 在MySQL / Oracle(< 10G)中3.2. 在SQL Server/MS Access中3.3. 在 Oracle 10G 及更高版本中4. 使用演示数据库的示例4.1. Developers 表4.2. 添加一个名为 BirthDate 的列4.3. 将数据类型更改为年份4.4. 删除 BirthDate 列 向表中添加新列 例复制 ALTER TABLE mytable_nameADD mycolumn_name datatype; 注意:默认情况下,新列将添加到表格的末尾。您可以通过用逗号分隔多列来添加它们。 删除列 例复制 ALTER TABLE mytable_nameDROP COLUMN mycolumn_name; 更改特定列的数据类型 注意:更改数据类型时,请确保旧数据类型和新数据类型兼容。否则,您可能会遇到转换错误。 在MySQL / Oracle(< 10G)中 例复制 ALTER TABLE mytable_nameMODIFY COLUMN mycolumn_name datatype; 在 SQL Server/MS Access 中 例复制 ALTER TABLE mytable_nameALTER COLUMN mycolumn_name datatype; 在 Oracle 10G 及更高版本中 例复制 ALTER TABLE mytable_nameMODIFY mycolumn_name datatype; 使用演示数据库的示例 “开发人员”表 编号名字城市国家1汤姆·库尔库蒂斯纽约美国2安娜·费尔南德斯伦敦英国3安东尼奥·靛蓝巴黎法国4阿拉夫·凯林(Aarav Kaelin)德里印度5安德鲁·图莫塔迈阿密美国6巴斯玛·兹拉塔迈阿密美国 添加名为 BirthDate 的列 例复制 ALTER TABLE DevelopersADD BirthDate date; 结果 编号名字城市国家生日1汤姆·库尔库蒂斯纽约美国2安娜·费尔南德斯伦敦英国3安东尼奥·靛蓝巴黎法国4阿拉夫·凯林(Aarav Kaelin)德里印度5安德鲁·图莫塔迈阿密美国6巴斯玛·兹拉塔迈阿密美国 将数据类型更改为年份 例复制 ALTER TABLE DevelopersALTER COLUMN BirthDate year; 删除“出生日期”列 例复制 ALTER TABLE DevelopersDROP COLUMN BirthDate; 结果 编号名字城市国家1汤姆·库尔库蒂斯纽约美国2安娜·费尔南德斯伦敦英国3安东尼奥·靛蓝巴黎法国4阿拉夫·凯林(Aarav Kaelin)德里印度5安德鲁·图莫塔迈阿密美国6巴斯玛·兹拉塔迈阿密美国

创建和删除 SQL 索引
2024-03-24 1172

创建和删除 SQL 索引

在不同的数据库系统上使用 SQL CHECK
2024-03-24 1133

在不同的数据库系统上使用 SQL CHECK

使用 SQL PRIMARY KEY 约束
2024-03-24 903

使用 SQL PRIMARY KEY 约束