SQL:对表等对象的操作说明(sql 对象)
本文主要介绍SQL中操作对象的创建、删除、替换等操作,这里操作对象主要指表、视图、函数等。
下面的例子全部以“表”对象为例进行说明,并且只写出通用的核心语法,而非完整语法。
对象的创建
新建对象:
CREATE TABLE table_name;
新建对象,如果对象不存在,就新建:
CREATE TABLE IF NOT EXISTS table_name
新建对象,仅从查询表复制字段:
CREATE TABLE table_name1 AS SELECT * FROM table_name2 WHERE 1=2
新建对象,从查询表复制字段和数据:
CREATE TABLE table_name1 AS SELECT * FROM table_name2
- 对象创建综合举例
1. 创建表(新建)
create table stu_info
(sut_id int primary key,
stu_age int,
stu_name varchar(10)
)
2. 插入数据
insert into stu_info values(10001,12,'ZhangMing');
insert into stu_info values(10002,11,'LiHua');
3.表数据查询
select
*
from stu_info
4.创建对象(如果对象存在,就放弃创建)
create table if not exists stu_info
(sut_id int primary key,
stu_age int,
stu_name varchar(10)
)
此时查询stu_info表数据,发现新建没有执行,表中的数据依然存在
对象的删除
直接删除:
DROP TABLE table_name
如果对象存在,就删除:
DROP TABLE IF EXISTS table_name
对象重命名
ALTER TABLE table_name1 RENAME TO table_name2