彩世界平台-彩世界时时app-彩世界开奖app苹果下载

热门关键词: 彩世界平台,彩世界时时app,彩世界开奖app苹果下载

您的位置:彩世界平台 > 工作委员会 > 创建表 添加主键 添加列常用SQL语句

创建表 添加主键 添加列常用SQL语句

发布时间:2019-10-05 09:46编辑:工作委员会浏览(79)

    一. 列常用操作

    ① 增多新的一列test_column,并将其充当主键,FIXC90ST将其放在表中首先行,auto_increement是自行增加

    alter table test_table add column test_column int not null auto_increment FIRST add primary key(test_column);
    
    • 1

     

    能够利用SQL语句“alter table ai3 add id0 int  auto_increment primary key first;”来加多主键列。能够使用SQL语句“alter table ai4 modify id int auto_increment primary key;”来修改主键列。

    ② 删除列

     

    alter table test_table drop column test_column;
    
    • 1

    ③ 修改某一列的字段长度(譬如本来是30字节改为50字节长)

    alter table test_table modify column test_column varchar(50);
    
    • 1

    ④ 完全修改某一列(即便原本列名是test1_column,类型是int)

    alter table test_table change column test1_column test_column varchar(30);
    
    • 1

    ⑤ 仅仅想重命名某一列(首先供给理解这一列的档期的顺序,即使原来是int且不为空,列名是error_name_column)

    alter table test_table change column error_name_column test_column int not null;
    
    • 1

    --删除主键

    二. 针对表的许多操作

    ① 修改钦命表的蕴藏引擎,借使原来是MYISAM

    alter table test_table engine=innodb;
    
    • 1

    ② 删除钦定表的主键

    alter table test_table drop primary key;
    
    • 1

    此处有个情状须求建议,假设该主键列是电动增加(auto_increment)的,因为mysql须要机关增进列必得是索引,所以删除主键也就删除了主键索引,这是不适合mysql供给的,是无力回天完毕的,会报错,必得先删除自动增进(通过退换列属性),后删除主键

    ③ 为钦定表加多主键

    alter table test_table add primary key(test_column);
    
    • 1

    ④ 为钦点表增添索引(普通索引),test_index是索引名

    alter table test_table add index test_index(test_column);
    
    • 1

    ⑤ 删除钦定表索引

    alter table test_table drop index test_index;
    
    • 1

    ⑥ 重命名表

    alter table test_table rename new_name_table;
    

     

     



     

     

    如若想在贰个曾经济建设好的表中加多一列,能够用诸如:

    alter table TABLE_NAME add column NEW_COLUMN_NAME varchar(20) not null;

    那条语句会向已部分表中插手新的一列,这一列在表的终极一列地点。假诺大家期待加多在内定的一列,能够用:

    alter table TABLE_NAME add column NEW_COLUMN_NAME varchar(20) not null after COLUMN_NAME;

    只顾,上边那么些命令的意思是说加多新列到某一列后边。假使想增添到第一列的话,能够用:

    alter table TABLE_NAME add column NEW_COLUMN_NAME varchar(20) not null first;

    alter table 表名 drop constraint 主键名
    --增添主键
    alter table 表名 add constraint 主键名 primary key(字段名1,字段名2……)
    --增多非聚焦索引的主键
    alter table 表名 add constraint 主键名 primary key NONCLUSTERED(字段名1,字段名2……)

    新建表: 
    create table [表名] 

    [自动编号字段] int IDENTITY (1,1) PRIMARY KEY , 
    [字段1] nVarChar(50) default '默认值' null , 
    [字段2] ntext null , 
    [字段3] datetime, 
    [字段4] money null , 
    [字段5] int default 0, 
    [字段6] Decimal (12,4) default 0, 
    [字段7] image null , 
    )

    删除表: 
    Drop table [表名]

    删除全数表:

    DECLARE curItems CURSOR
    FOR select [name] from sysobjects where xtype='U'
    FOR READ ONLY
    OPEN curItems
    DECLARE @n  NVARCHAR(100),@m NVARCHAR(100)
    FETCH FROM curItems INTO @n
    WHILE @@FETCH_STATUS=0
    BEGIN
     set @m=@n
        exec('Drop Table ' + @m)
    FETCH NEXT FROM curItems INTO 
    @n
    END
    CLOSE  curItems
    DEALLOCATE  curItems

    插入数据: 
    INSERT INTO [表名] (字段1,字段2) VALUES (100,'51WINDOWS.NET')

    剔除数据: 
    DELETE FROM [表名] WHERE [字段名]>100

    立异数据: 
    UPDATE [表名] SET [字段1] = 200,[字段2] = '51WINDOWS.NET' WHERE [字段三] = 'HAIWA'

    新添字段: 
    ALTER TABLE [表名] ADD [字段名] NVARCHAR (50) NULL

    去除字段: 
    ALTER TABLE [表名] DROP COLUMN [字段名]

    修改字段: 
    ALTER TABLE [表名] ALTER COLUMN [字段名] NVARCHAR (50) NULL

    重命名表:(Access 重命名表,请参见文章:在Access数据库中重命名表) 
    sp_rename '表名', '新表名', 'OBJECT'

    新建约束: 
    ALTER TABLE [表名] ADD CONSTRAINT 约束名 CHECK ([封锁字段] <= '2000-1-1')

    除去约束: 
    ALTER TABLE [表名] DROP CONSTRAINT 约束名

    新建暗中认可值 
    ALTER TABLE [表名] ADD CONSTRAINT 暗中同意值名 DEFAULT '51WINDOWS.NET' FOR [字段名]

    本文由彩世界平台发布于工作委员会,转载请注明出处:创建表 添加主键 添加列常用SQL语句

    关键词:

上一篇:没有了

下一篇:没有了