SQL 表结构操作

数据库知识总结(表结构操作)

1.创建表Scores

1 create table Scores               --表名
2 (Id int identity(1,1) primary key,--设置主键,并且行号自增,                                     identity(1,1)表示Id列从1开始自增,每次增加1
3 Date datetime not null,           --设置类型为datetime,不能为空
4 Name nvarchar(50) not null,
5 Score nvarchar(2)                 --默认状态下,类型为空
6 )

2.修改表名Scores为NewScores

1 exec sp_rename ‘Scores‘,‘NewScores‘

3.删除表Scores

1 drop table Scores --删除表(表的结构、属性以及索引也会被删除)

4.清空表数据

1 truncate table Scores --仅仅删除表格中的数据

5.修改列Score为 not null

1 alter table Scores
2 alter column Score nvarchar(2) not null

6.添加列

1 alter table Scores
2 add new nvarchar(20) not null

7.修改列名

1 exec sp_rename ‘Scores.Name‘,‘NewName‘,‘column‘

8.删除列

1  alter table Scores
2  drop column new 

9.修改identity列

如果说创建表时没有设置自增列。因为自增列不能直接修改,必须降原有Id列删除,然后重新添加一列具有identity属性的Id字段。

1  exec sp_pkeys @table_name=‘Scores‘                               --查询主键名
2  alter table Scores drop constraint PK__Scores__3214EC074E3D66D2  --将主键约束先删去
3  alter table Scores drop column Id                                --将Id列删去
4  alter table Scores add Id int identity(1,1)                      --添加自增列(此时Id列不是主键)
5  alter table Scores add Id int identity(1,1) constraint pk primary key  --添加自增列,设置Id为主键名字为pk
时间: 2024-10-25 04:38:58

SQL 表结构操作的相关文章

mysql数据表的基本操作:表结构操作,字段操作

本节介绍: 表结构操作 创建数据表. 查看数据表和查看字段. 修改数据表结构 删除数据表 字段操作 新增字段. 修改字段数据类型.位置或属性. 重命名字段 删除字段 首发时间:2018-02-18  21:31 表结构操作 创建数据表: 语法  : create table [if not exists] 表名( 字段名字 数据类型, 字段名字 数据类型 )[表选项]; 表选项  : 字符集:charset表中存储数据的字符集 校对集:colloate表中用来校对数据的校对集 存储引擎  :en

mysql数据库性能优化(包括SQL,表结构,索引,缓存)

优化目标减少 IO 次数IO永远是数据库最容易瓶颈的地方,这是由数据库的职责所决定的,大部分数据库操作中超过90%的时间都是 IO 操作所占用的,减少 IO 次数是 SQL 优化中需要第一优先考虑,当然,也是收效最明显的优化手段.降低 CPU 计算除了 IO 瓶颈之外,SQL优化中需要考虑的就是 CPU 运算量的优化了.order by, group by,distinct … 都是消耗 CPU 的大户(这些操作基本上都是 CPU 处理内存中的数据比较运算).当我们的 IO 优化做到一定阶段之后

SQL表结构

--sql server 2005 -- 1. 表结构信息查询 -- ======================================================================== -- 表结构信息查询 -- 邹建 2005.08(引用请保留此信息) -- ======================================================================== SELECT TableName=CASE WHEN C.co

sql: 表结构查询

sql server 2005: 1 --SQL SERVER 2005 生成代码需要知道的SQL语句 2 use LibrarySystem 3 --查询当前数据库所有表和其的主键字段,字段类型,长度,是否为空值 4 SELECT d.name as 'TableName',a.name as 'FieldName',b.name as 'TypeName',a.length as 'Length',a.isnullable as 'IS_NULL' FROM syscolumns a, sy

生成sql表结构

<?php /** * Created by PhpStorm. * User: Administrator * Date: 2017/7/21 * Time: 14:26 * 列子 * $pdo=new DataConstruct(); * $tables=$pdo->getAllTableNames(); * $pdo->printLog($pdo->getAllTableConstruct($tables),"F:/logstr.php"); * $pdo

Oracle表结构操作

1. 创建表 直接创建表 CREATE TABLE 表名( 字段名1 字段类型 [DEFAULT 默认值] [约束], 字段名2 字段类型 [DEFAULT 默认值] [约束], 字段名3 字段类型 [DEFAULT 默认值] [约束], [主外键约束建立] ); 通过子查询创建表,将子查询的结果创建为一张表 CREATE TABLE 表名 AS (子查询); 2. 删除表 删除表,但会加入到回收站 DROP TABLE 表名; 完全删除表,不会将其加入到回收站 DROP TABLE 表名 PU

数据库表结构操作

创建数据表语句:create table; create  table <表名> ( 列名1 数据类型 [列级别约束条件] 默认值], 列名2 数据类型 [列级别约束条件] 默认值], ....... [表级别约束条件] ) 查看数据表: show tables (from  db_name); 查看数据表基本结构: show columns from db_name; desc<表名>/describe<表名> 查看表详细结构语句,显示创建语句: show creat

Hive 表结构操作

添加列  add columns alter table table_name add columns (id int comment '主键ID' ) ; 默认在表所有字段之后,分区字段之前. 替换列 replace columns ,会替换所有列,慎用 alter table table_name replace columns (id int comment '主键ID' ) ; 修改字段名称.类型.注释 change 1. 修改字段注释 alter table table_name ch

sql表结构和注释

SELECT 表名=case when a.colorder=1 then d.name else '' end, 表说明=case when a.colorder=1 then isnull(f.value,'') else '' end, 字段序号=a.colorder, 字段名=a.name, 标识=case when COLUMNPROPERTY( a.id,a.name,'IsIdentity')=1 then '√'else '' end, 主键=case when exists(S