SQL必知必会
(三)表
第十七课 创建和操纵表
17.1 创建表
CREATE TABLE Products
(
prod_id CHAR(10) NOT NULL,
vend_id CHAR(10) NOT NULL,
prod_name CHAR(254) NOT NULL,
prod_price DECIMAL(8,2) NOT NULL DEFAULT 1,
prod_desc TEXT(1000) NOT NULL
)
1、NULL
每一列都需要指定NULL/NOT NULL,默认是NULL。
2、DEFAULT
默认值。
17.2 更新表
ALTER TABLE Vendors
ADD vend_phone CHAR(20);
一般在表中无数据时更新表。
17.3 删除表
DROP TABLE CustCopy;
17.4 重命名表
RENAME TABLE CustOld TO CustNew
17.5 表的复制
- 复制表的结构和数据
CREATE TABLE CustCopy
SELECT * FROM Customers;
- 只复制表的字段结构和索引
CREATE TABLE CustCopy LIKE Customers;
- 只复制表的字段结构(不复制索引、默认值会缺失)
CREATE TABLE CustCopy AS
SELECT * FROM Customers;
本文详细介绍了SQL中创建、更新、删除和复制表的基本语法,包括如何定义表结构、设置默认值、添加新列、重命名和复制表等内容,是数据库操作的基础教程。
2185

被折叠的 条评论
为什么被折叠?



