1 创建数据库
CREATE DATABASE语句用于创建一个新的数据库。语法是:
SQL> CREATE DATABASE DATABASE_NAME;
例子,创建一个名为 EXAMPLE 数据库:
SQL> CREATE DATABASE EXAMPLE;
2 删除数据库
使用DROP DATABASE语句用于删除现有的数据库。语法是:
SQL> DROP DATABASE DATABASE_NAME;
注意:要创建或删除,应该有数据库服务器上管理员权限。请注意,删除数据库将损失所有存储在数据库中的数据。
例子,删除我们刚刚建好的数据库:
SQL> DROP DATABASE EXAMPLE;
3 创建表
CREATE TABLE语句用于创建一个新表。语法是:
SQL> CREATE TABLE table_name
(
column_name column_data_type,
column_name column_data_type,
column_name column_data_type
...
);
例子,下面的SQL语句创建一个有四个属性的 Students 表:
SQL> CREATE TABLE Students
(
id INT NOT NULL,
age INT NOT NULL,
name VARCHAR(255),
major VARCHAR(255),
PRIMARY KEY ( id )
);
4 删除表
DROP TABLE语句用于删除现有的表。语法是:
SQL> DROP TABLE table_name;
例子,下面的SQL语句删除一个名为 Students 表:
SQL> DROP TABLE Students;
5 插入数据
语法 INSERT 如下,其中 column1, column2 ,依此类推的属性值:
SQL> INSERT INTO table_name VALUES (column1, column2, ...);
例子,下面的 INSERT 语句中插入先前创建的 Students 表:
SQL> INSERT INTO Students VALUES (1, 18, 'Mumu', 'Java');
6 查询数据
SELECT语句用于从数据库中检索数据。该语法的SELECT是:
SQL> SELECT column_name, column_name, ...
FROM table_name
WHERE conditions;
WHERE 子句可以使用比较操作符例如 =, !=, <, >, <=, >=,以及 BETWEEN 和 LIKE 等操作符。
例子,下面的 SQL 语句从 Students 表选择 id 为1的学生,并将该学生的姓名和年龄显示出来:
SQL> SELECT name, age
FROM Students
WHERE id = 1;
下面的SQL语句从 Students 表中查询姓名中有 om
字样的学生,并将学生的姓名和专业显示出来:
SQL> SELECT name, major
FROM Students
WHERE name LIKE '%om%';
7 更新数据
UPDATE语句用于更新数据。UPDATE语法为:
SQL> UPDATE table_name
SET column_name = value, column_name = value, ...
WHERE conditions;
例子,下面的 SQL 的 UPDATE 语句表示将 ID 为1的学生的 age 改为20:
SQL> UPDATE Students SET age=20 WHERE id=1;
8 删除数据
DELETE语句用来删除表中的数据。语法DELETE是:
SQL> DELETE FROM table_name WHERE conditions;
例子,下面的 SQL DELETE 语句删除 ID 为1的学生的记录:
SQL> DELETE FROM Students WHERE id=1;