- SQL表是按行和列组织的数据集合。在DBMS中, 表称为关系, 行称为元组。
- 表是数据存储的一种简单形式。表也??被视为关系的方便表示。
EMP_ID | EMP_NAME | 市 | 电话号码 |
---|---|---|---|
1 | Kristen | Washington | 7289201223 |
2 | Anna | Franklin | 9378282882 |
3 | Jackson | Bristol | 9264783838 |
4 | Kellan | California | 7254728346 |
5 | Ashley | Hawaii | 9638482678 |
桌上操作
- 建立表格
- 放下桌子
- 删除表格
- 重命名表
SQL创建表用于在数据库中创建表。要定义表, 你应该定义表的名称, 并定义其列和列的数据类型。
句法
create table "table_name"("column1" "data type", "column2" "data type", "column3" "data type", ..."columnN" "data type");
例
SQL>
CREATE TABLE EMPLOYEE (EMP_ID INTNOT NULL, EMP_NAME VARCHAR (25) NOT NULL, PHONE_NO INTNOT NULL, ADDRESS CHAR (30), PRIMARY KEY (ID));
如果成功创建表, 则可以通过查看SQL Server的消息来验证表。另外, 你可以使用DESC命令, 如下所示:
SQL> DESC雇员;
领域 | 类型 | 空值 | 键 | 默认 | 额外 |
---|---|---|---|---|---|
EMP_ID | int(11) | NO | PRI | NULL | |
EMP_NAME | varchar(25) | NO | NULL | ||
PHONE_NO | NO | int(11) | NULL | ||
ADDRESS | YES | NULL | char(30) |
- 设置4行(0.35秒)
放下桌子
SQL删除表用于删除表定义和表中的所有数据。执行此命令时, 表中所有可用信息都会永远丢失, 因此在使用此命令时必须非常小心。
句法
DROP TABLE "table_name";
首先, 你需要使用以下命令来验证EMPLOYEE表:
SQL>
DESC EMPLOYEE;
领域 | 类型 | 空值 | 键 | 默认 | 额外 |
---|---|---|---|---|---|
EMP_ID | int(11) | NO | PRI | NULL | |
EMP_NAME | varchar(25) | NO | NULL | ||
PHONE_NO | NO | int(11) | NULL | ||
ADDRESS | YES | NULL | char(30) |
- 设置4行(0.35秒)
SQL>
DROP TABLE EMPLOYEE;
现在, 我们可以使用以下命令检查表是否存在:
Query OK, 0 rows affected (0.01 sec)
因为这表明该表已删除, 所以它不显示它。
SQL DELETE表
在SQL中, DELETE语句用于从表中删除行。我们可以使用WHERE条件从表中删除特定行。如果要删除表中的所有记录, 则无需使用WHERE子句。
【DBMS SQL表】句法
DELETE FROM table_name WHERE condition;
例
假设, EMPLOYEE表具有以下记录:
EMP_ID | EMP_NAME | 市 | 电话号码 | 薪水 |
---|---|---|---|---|
1 | Kristen | Chicago | 9737287378 | 150000 |
2 | Russell | Austin | 9262738271 | 200000 |
3 | Denzel | Boston | 7353662627 | 100000 |
4 | Angelina | Denver | 9232673822 | 600000 |
5 | Robert | Washington | 9367238263 | 350000 |
6 | Christian | 洛杉矶天使 | 7253847382 | 260000 |
SQL>
DELETE FROM EMPLOYEEWHERE EMP_ID = 3;
现在, EMPLOYEE表将具有以下记录。
EMP_ID | EMP_NAME | 市 | 电话号码 | 薪水 |
---|---|---|---|---|
1 | Kristen | Chicago | 9737287378 | 150000 |
2 | Russell | Austin | 9262738271 | 200000 |
4 | Angelina | Denver | 9232673822 | 600000 |
5 | Robert | Washington | 9367238263 | 350000 |
6 | Christian | Los angels | 7253847382 | 260000 |
DELETE FROM EMPLOYEE;
现在, EMPLOYEE表将没有任何记录。
推荐阅读
- DBMS SQL更新语句
- DBMS SQL子查询
- DBMS SQL集合操作
- SQL SELECT语句
- DBMS SQL运算符
- DBMS SQL联接查询
- DBMS SQL介绍
- DBMS SQL INSERT语句
- DBMS SQL索引