SQL指令全集详细解析
数据操作
1. SELECT - 功能: 用于从数据库表中检索数据行和列。 - 语法: SELECT column_name(s) FROM table_name WHERE condition;
- column_name
: 指定要检索的数据列名称,可以使用*
来表示所有列。 - table_name
: 要检索的表的名称。 - WHERE condition
: 可选条件,用于过滤结果集。 - 示例: sql SELECT * FROM stock_information WHERE stockid = '1234'; SELECT stockname FROM stock_information WHERE stockname LIKE '%findthis%'; SELECT * FROM stock_information WHERE stocknumber BETWEEN 20 AND 100;
2. INSERT - 功能: 向数据库表添加新数据行。 - 语法: INSERT INTO table_name (column1, column2, ...) VALUES (value1, value2, ...);
- table_name
: 表的名称。 - column1, column2, ...
: 表中的列名。 - value1, value2, ...
: 相应列的值。 - 示例: sql INSERT INTO employees (first_name, last_name, age) VALUES ('John', 'Doe', 30);
3. DELETE - 功能: 从数据库表中删除数据行。 - 语法: DELETE FROM table_name WHERE condition;
- table_name
: 表的名称。 - WHERE condition
: 可选条件,用于指定要删除的行。 - 示例: sql DELETE FROM orders WHERE order_date < '2020-01';
4. UPDATE - 功能: 更新数据库表中的数据行。 - 语法: UPDATE table_name SET column1 = value1, column2 = value2, ... WHERE condition;
- table_name
: 表的名称。 - column1 = value1, column2 = value2, ...
: 要更新的列和相应的新值。 - WHERE condition
: 可选条件,用于指定要更新的行。 - 示例: sql UPDATE customers SET city = 'New York' WHERE customer_id = 10;