ALTER TABLE 语句用于在已有的表中添加、删除或修改列。
如需在表中添加列,请使用下面的语法:
如需删除表中的列,请使用下面的语法(请注意,某些数据库系统不允许这种在数据库表中删除列的方式):
要改变表中列的数据类型,请使用下面的语法:
SQL Server / MS Access:
My SQL / Oracle:
请看 "Persons" 表:
P_Id | LastName | FirstName | Address | City |
---|---|---|---|---|
1 | Hansen | Ola | Timoteivn 10 | Sandnes |
2 | Svendson | Tove | Borgvn 23 | Sandnes |
3 | Pettersen | Kari | Storgt 20 | Stavanger |
现在,我们想在 "Persons" 表中添加一个名为 "DateOfBirth" 的列。
我们使用下面的 SQL 语句:
请注意,新列 "DateOfBirth" 的类型是 date,可以存放日期。数据类型规定列中可以存放的数据的类型。如需了解 MS Access、MySQL 和 SQL Server 中可用的数据类型,请访问我们完整的 数据类型参考手册。
现在,"Persons" 表将如下所示:
P_Id | LastName | FirstName | Address | City | DateOfBirth |
---|---|---|---|---|---|
1 | Hansen | Ola | Timoteivn 10 | Sandnes | |
2 | Svendson | Tove | Borgvn 23 | Sandnes | |
3 | Pettersen | Kari | Storgt 20 | Stavanger |
现在,我们想要改变 "Persons" 表中 "DateOfBirth" 列的数据类型。
我们使用下面的 SQL 语句:
请注意,现在 "DateOfBirth" 列的类型是 year,可以存放 2 位或 4 位格式的年份。
接下来,我们想要删除 "Person" 表中的 "DateOfBirth" 列。
我们使用下面的 SQL 语句:
现在,"Persons" 表将如下所示:
P_Id | LastName | FirstName | Address | City |
---|---|---|---|---|
1 | Hansen | Ola | Timoteivn 10 | Sandnes |
2 | Svendson | Tove | Borgvn 23 | Sandnes |
3 | Pettersen | Kari | Storgt 20 | Stavanger |
SQL LEFT JOIN 关键字SQL LEFT JOIN 关键字 LEFT JOIN 关键字从左表(table1)返回所有的行,即使右表(table2)中没有匹配。如...
SQL GROUP BY 语句Aggregate 函数常常需要添加 GROUP BY 语句。GROUP BY 语句 GROUP BY 语句用于结合 Aggregate 函数,根据一个...
SQL MAX() 函数MAX() 函数 MAX() 函数返回指定列的最大值。 SQL MAX() 语法SELECT MAX(column_name) FROM table_name;演示数...
MySQL是最流行的关系型数据库管理系统,在WEB应用方面MySQL是最好的RDBMS(Relational Database Management System:关系数据库管...
启动及关闭 MySQL 服务器 首先,我们需要通过以下命令来检查MySQL服务器是否启动: ps -ef | grep mysqld 如果MySQL已经启动,以...
你可以使用 SQL 的 DELETE FROM 命令来删除 MySQL 数据表中的记录。 你可以在mysql命令提示符或PHP脚本中执行该命令。语法 ...
MySQL序列是一组整数:1, 2, 3, ...,由于一张数据表只能有一个字段自增主键, 如果你想实现其他字段也实现自动增加,就可以使用...
对于开发人员来说,mysql管理工具可以说是必不可缺的,它能帮助开发人员在许多方面支持包括PostgreSQL、MySQL、Redis、MongoDB等...
要正常关闭数据库连接,请在connection对象上调用end()方法。end()方法确保在数据库连接关闭之前始终执行所有剩余的查询。connec...