一、 数据库表
数据库表(简称表)是数据库内最重要的对象,它最主要的功能是存储数据内容。数据库表是列的集合,每一列都是不可再分的。数据在数据表中是按行和列的格式组织排列的,每行代表唯一的一条记录,而每列代表记录中的一个数据项。每一列具有相同的域,即有相同的数据类型。
二、数据库表结构
- 数据库表名称。
- 数据库表中所包含列的列名称,同一表中的列名称不能相同。
- 每列数据类型。
- 字符数据类型列的长度(字符个数)。
- 每个列的取值是否可以为空(NULL)。
三、列的数据类型
- 数值类型:
- 时间和日期类型:
- 字符串类型:
四、对数据库表的操作
- 创建数据库表
CREATE TABLE C(CNO CHAR(2) NOT NULL,
CN CHAR(10) NOT NULL,
CT TINYINT)
- AUTO_INCREMENT定义列为自增的属性,一般用于主键,数值会自动加1。
- PRIMARY KEY关键字用于定义列为主键。
- 修改数据库表的结构
- 在数据库表中添加列:
ALTER TABLE C
ADD NATIVE CHAR(40) NULL
- 修改数据库表中的列:
ALTER TABLE C
ALTER COLUMN NATIVE CHAR(16) NULL
- 删除数据库表
USE test
DROP TABLE C
- 查询数据库表中的数据
SELECT * FROM C
- 更新(插入、修改、删除)数据库表中的数据。
- 插入数据:
INSERT C
VALUES(3,'王五',02)
SELECT * FROM C //查看结果
- 复制数据表生成新的数据表:
SELECT * INTO C1 FROM C
- 删除数据库表中的数据:
DELETE FROM C
WHERE CN='王五'
SELECT * FROM C //查看结果
- 修改表记录:
UPDATE C
SET CT = '02'
WHERE CN = '张三'
SELECT * FROM C //查看结果
- 更新表记录:
MERGE INTO C
...