一. 表的删除
DROP TABLE <表名>; //drop table
DROP TABLE shohin;
注意: 无法恢复
二. 表的定义更新 (无法恢复)
ALTER TABLE 语句. //alter table
对已建表增加行或者列.
1. 添加列的 ALTER TABLE 语句.
ALTER TABLE <表名> ADD COLUMN <列的定义>; //column 列
注意:
Oracle 和 SQL Sever 中不用写 COLUMN
ALTER TABLE <表名> ADD <列名>;
另外, Oracle 同时添加多个列的时候, 可以如下.
ALTER TABLE <表名> ADD (<列名>, <列名>, ......);
2. 删除列的ALTER TABLE语句.
同上.
ALTER TABLE <表名> DROP COLUMN <列的定义>;
三. 表的插入
-- DML: 插入数据
BEGIN TRANSACTION; ① //begin transaction //在Oracle和DB2中不用这一行
INSERT INTO Shohin VALUES(‘0001‘, ‘T恤‘, ‘衣服‘, 1000, 500, ‘2009-09-20‘);
COMMIT;
-----------------
MySQL
-----------------
START TRANSACTION; //区别 INSERT INTO Shohin VALUES (‘0001‘, ‘T恤‘ ,‘衣服‘, 1000, 500, ‘2009-09-20‘); INSERT INTO Shohin VALUES (‘0002‘, ‘打孔器‘, ‘办公用品‘, 500, 320, ‘2009-09-11‘); INSERT INTO Shohin VALUES (‘0003‘, ‘运动T恤‘, ‘衣服‘, 4000, 2800, NULL); INSERT INTO Shohin VALUES (‘0004‘, ‘菜刀‘, ‘厨房用具‘, 3000, 2800, ‘2009-09-20‘); INSERT INTO Shohin VALUES (‘0005‘, ‘高压锅‘, ‘厨房用具‘, 6800, 5000, ‘2009-01-15‘); INSERT INTO Shohin VALUES (‘0006‘, ‘叉子‘, ‘厨房用具‘, 500, NULL, ‘2009-09-20‘); INSERT INTO Shohin VALUES (‘0007‘, ‘擦菜板‘, ‘厨房用具‘, 880, 790, ‘2008-04-28‘); INSERT INTO Shohin VALUES (‘0008‘, ‘圆珠笔‘, ‘办公用品‘, 100, NULL, ‘2009-11-11‘); COMMIT;
------------------
Oracle || DB2
------------------
//此处不用 INSERT INTO Shohin VALUES (‘0001‘, ‘T恤‘ ,‘衣服‘, 1000, 500, ‘2009-09-20‘); INSERT INTO Shohin VALUES (‘0002‘, ‘打孔器‘, ‘办公用品‘, 500, 320, ‘2009-09-11‘); INSERT INTO Shohin VALUES (‘0003‘, ‘运动T恤‘, ‘衣服‘, 4000, 2800, NULL); INSERT INTO Shohin VALUES (‘0004‘, ‘菜刀‘, ‘厨房用具‘, 3000, 2800, ‘2009-09-20‘); INSERT INTO Shohin VALUES (‘0005‘, ‘高压锅‘, ‘厨房用具‘, 6800, 5000, ‘2009-01-15‘); INSERT INTO Shohin VALUES (‘0006‘, ‘叉子‘, ‘厨房用具‘, 500, NULL, ‘2009-09-20‘); INSERT INTO Shohin VALUES (‘0007‘, ‘擦菜板‘, ‘厨房用具‘, 880, 790, ‘2008-04-28‘); INSERT INTO Shohin VALUES (‘0008‘, ‘圆珠笔‘, ‘办公用品‘, 100, NULL, ‘2009-11-11‘); COMMIT;
-----------------------
SQLServer || PostgreSQL
-----------------------
BEGIN TRANSACTION; INSERT INTO Shohin VALUES (‘0001‘, ‘T恤‘ ,‘衣服‘, 1000, 500, ‘2009-09-20‘); INSERT INTO Shohin VALUES (‘0002‘, ‘打孔器‘, ‘办公用品‘, 500, 320, ‘2009-09-11‘); INSERT INTO Shohin VALUES (‘0003‘, ‘运动T恤‘, ‘衣服‘, 4000, 2800, NULL); INSERT INTO Shohin VALUES (‘0004‘, ‘菜刀‘, ‘厨房用具‘, 3000, 2800, ‘2009-09-20‘); INSERT INTO Shohin VALUES (‘0005‘, ‘高压锅‘, ‘厨房用具‘, 6800, 5000, ‘2009-01-15‘); INSERT INTO Shohin VALUES (‘0006‘, ‘叉子‘, ‘厨房用具‘, 500, NULL, ‘2009-09-20‘); INSERT INTO Shohin VALUES (‘0007‘, ‘擦菜板‘, ‘厨房用具‘, 880, 790, ‘2008-04-28‘); INSERT INTO Shohin VALUES (‘0008‘, ‘圆珠笔‘, ‘办公用品‘, 100, NULL, ‘2009-11-11‘); COMMIT;
时间: 2024-10-02 10:20:23