sql 高级用法(数据库的创建,表的创建、复制,视图的创建)
程序员文章站
2022-06-02 09:02:51
...
一、 CREATE TABLE(创建数据库中的表):
CREATE TABLE Persons
(
PersonID int,
LastName varchar(255),
FirstName varchar(255),
Address varchar(255),
City varchar(255)
);
二、SELECT INTO(复制信息到另一个表) :
语义:SELECT INTO 语句从一个表复制数据,然后把数据插入到另一个新表中
注意:
MySQL 数据库不支持 SELECT … INTO 语句,但支持 INSERT INTO ... SELECT
。
当然你可以使用以下语句来拷贝表结构及数据:
CREATE TABLE 新表 AS SELECT * FROM 旧表
一般sql :
句例:
SELECT column_name(s) INTO newtable [IN externaldb] FROM table1;
三、INSERT INTO SELECT(衔接上面,插入已存在的表):
语义:从一个表复制数据,然后把数据插入到一个已存在的表中
句例:
INSERT INTO table2 SELECT * FROM table1;
四、数据库的视图
语义:视图是可视化的表。
创建句例:
CREATE VIEW view_name AS SELECT column_name(s) FROM table_name WHERE condition
更新句例:
CREATE OR REPLACE VIEW view_name AS SELECT column_name(s) FROM table_name WHERE condition
插入新列句例:
CREATE VIEW [Current Product List] AS SELECT ProductID,ProductName,Category FROM Products WHERE Discontinued=No
删除句例:
DROP VIEW view_name
上一篇: 用话题式软文进行网络推广的尝试和总结
下一篇: 精准营销到底有多靠谱?抓住那星点的相关性