一些最重要的 SQL 命令
- SELECT - 从数据库中提取数据
-
SELECT column_name, column_name
FROM table_name;与
SELECT * FROM table_name;
- UPDATE - 更新数据库中的数据
- UPDATE table_name
SET column1=value1,column2=value2,...
WHERE some_column=some_value;
- DELETE - 从数据库中删除数据
- DELETE FROM table_name
WHERE some_column=some_value;
- INSERT INTO - 向数据库中插入新数据
-
INSERT INTO 语句可以有两种编写形式。
第一种形式无需指定要插入数据的列名,只需提供被插入的值即可:
INSERT INTO table_name
VALUES ( value1, value2, value3,...);第二种形式需要指定列名及被插入的值:
INSERT INTO table_name ( column1, column2, column3,...)
VALUES ( value1, value2, value3,...);
- ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
- CREATE DATABASE - 创建新数据库
-
下面的 SQL 语句创建一个名为 "my_db" 的数据库:
CREATE DATABASE my_db;
- ALTER DATABASE - 修改数据库
- ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
- CREATE TABLE - 创建新表
-
CREATE TABLE table_name
(
column_name1 data_type( size),
column_name2 data_type( size),
column_name3 data_type( size),
....
);column_name 参数规定表中列的名称。
data_type 参数规定列的数据类型(例如 varchar、integer、decimal、date 等等)。
size 参数规定表中列的最大长度。
- ALTER TABLE - 变更(改变)数据库表
- DROP TABLE - 删除表
- ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
- CREATE INDEX - 创建索引(搜索键)
- DROP INDEX - 删除索引