-- 建库
CREATE DATABASE 库名;
-- 删库
DROP DATABASE 库名;
-- 建表
CREATE TABLE 表名 (列名1,
字段类型 (长度),
列名2,
字段类型 (长度),
列名3,
字段类型 (长度),
PRIMARY KEY (列名1)
);
-- 删表
DROP TABLE 表名;
-- 表增加字段
Mysql : ALTER TABLE 表名 ADD COLUMN 列名 字段类型(长度);
oracle : ALTER TABLE 表名 ADD 列名 字段类型(长度);
-- 表减少字段
#mysql:
ALTER TABLE 表名 DROP COLUMN 列名;
#oracle:
ALTER TABLE 表名 DROP 列名;
-- 表更改字段名
ALTER TABLE 表名 CHANGE 旧字段名 新字段名 字段类型 (长度) NOT NULL;
-- 表中插入数据
#mysql:
START TRANSACTION;
INSERT INTO 表名
VALUES
(
'内容1',
'内容2',
'内容3'
);
INSERT INTO 表名
VALUES
(
'内容1',
'内容2',
'内容3'
);
INSERT INTO 表名
VALUES
(
'内容1',
'内容2',
'内容3'
);
INSERT INTO 表名
VALUES
(
'内容1',
'内容2',
'内容3'
);
COMMIT;
-- 更改表名
#Oracle :
ALTER TABLE Poduct RENAME TO Product;
#DB2:
RENAME TABLE Poduct TO Product;
#SQL Server:
sp_rename 'Poduct',
'Product';
#MySQL:
RENAME TABLE Poduct TO Product;
============================================================ -- 练习题
CREATE TABLE Addressbook (
regist_no INTEGER NOT NULL,
NAME VARCHAR (128) NOT NULL,
address VARCHAR (256) NOT NULL,
tel_no CHAR (10),
PRIMARY KEY (regist_no)
);
ALTER TABLE Addressbook ADD COLUMN postal_code CHAR (8) NOT NULL;
#============================================================
-- SELECT 别名
SELECT
product_id AS id,
product_name AS NAME,
sale_price AS price
FROM
product;
SELECT
product_id AS "序号",
product_name AS "商品名称",
sale_price AS "商品价格"
FROM
product;
#使用中文别名时用""号,双引号中可以使用空格,但最好不要使用,用下划线代替;
-- SELECT 常数
SELECT
'商品' AS "类型",
26 AS "编号",
'2021-04-12' AS "日期",
product_id,
product_name
FROM
product;
-- Mysql中SQL语句的注释
# 单行注释
-- 单行注释(注意-- 后有空格)
/*多行注释*、
-- 查询字段去重
SELECT DISTINCT
字段名
FROM
表名;