加入收藏 | 设为首页 | 会员中心 | 我要投稿 开发网_运城站长网 (https://www.0359zz.com/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 站长学院 > MsSql教程 > 正文

SQL中对于表Table对象的创建和处理新手教程

发布时间:2022-09-28 11:54:36 所属栏目:MsSql教程 来源:
导读:  SQL中表示最基本的数据库对象,由行和列组成,这篇文章介绍对于表对象的创建和管理,如有不当或错误的地方,还望各位大神们批评指正。

  查询用户创建表

  select * from user_tables
  查询用户
  SQL中表示最基本的数据库对象,由行和列组成,这篇文章介绍对于表对象的创建和管理,如有不当或错误的地方,还望各位大神们批评指正。
 
  查询用户创建表
 
  select * from user_tables
  查询用户自定义的数据库对象
 
  select distinct object_type
  from user_objects ;
  表的命名规则
 
  必须以字母开头 必须在1-30个字符之间 只能包含a-z,A-Z,0-9,_、$ 和 # 不能与用户定义其他对象重名 不能与系统保留字段重名
 
  表的创建方式一
 
  不依托于任何表
 
  create table table1(
         id number(6) ,
         name varchar(200) ,
         salary number (10,2) ,
         birthday date
  )
  方式二
 
  依托于现有表Mssq创建数据表,且复制原有数据
 
  create table table2
  as
  select id , name , birthday ,salary
  from table1  ;
  --若不需要原有表中的条件则加入where过滤一个假条件如where 0=1
  表的管理ALTER
 
  先在表结构中添加一个el字段,长度为20,类型为number,可为空 (ADD);
 
  alter table table1 add(
       u_tel number(20)
  )
  将tel字段中的字段长度修改为11(MODIFY);
 
  alter table table1 modify(
       u_tel number(11)
  )
  注:修改表中字段类型时,表中数据必须为空
 
  删除tel字段(DROP);
 
  alter table table1 drop(
       u_tel
  )
  重命名字段salary为sal
 
  alter table table1 rename
  column sal
  to salary ;
  表的删除DROP
 
  删除表table1
 
  drop  table table1 ;
  表的清空
 
  delete from table1 ;
 

(编辑:开发网_运城站长网)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!