Mysql 改表結構

2022-07-15 02:03:12 字數 1758 閱讀 9656

1.新建表:

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 ,

)2.刪除表:

drop table [表名]

truncate table [表名] --不寫log 而且自增字段復位從1開始

3.新增字段:

alter table [表名] add [欄位名] nvarchar (50) null

新增多個欄位時:alter table [表名] add [欄位名] nvarchar (50) null,[欄位名] nvarchar (50) null

如:alter table daylog add aaa char(10), abb char(10), acc char(10), ade char(10)

4.刪除字段:

alter table [表名] drop column [欄位名]

5.修改字段:

alter table [表名] alter column [欄位名] nvarchar (50) null

6.重新命名表:

sp_rename '表名', '新錶名', 'object'

7.新建約束:

alter table [表名] add constraint 約束名 check ([約束字段] <= '2010-12-1')

8.刪除約束:

alter table [表名] drop constraint 約束名

如:if  exists (select * from dbo.sysobjects where id = object_id(n'[dbo].[fk_buiaddprotype_buildfunction]') and type = 'f')

alter table [dbo].[buiaddprotype] drop constraint [fk_buiaddprotype_buildfunction]

9.新建預設值

alter table [表名] add constraint 預設值名 default 'abc' for [欄位名]

10.刪除預設值

alter table [表名] drop constraint 預設值名

11.檢視表結構

desc order_00_00_db.t_order_info_0

12檢視表字段以及字段注釋

select column_name, column_comment from information_schema.columns where table_schema ='order_00_00_db' and table_name = 't_order_info_0' 

表結構的增刪查改

alter table table name 改變方式 alter table customeradd gender char 1 alter table customerchange address addr char 50 alter table customer modify addr cha...

表結構和表資料的增刪查改

desc 表名稱 alter table 表名稱 add 新列名 列型別 alter table 表名稱 drop 列名稱 alter table 表名稱 change 舊列名 新列名 新列型別 alter table 表名稱 modify 列名 列新型別 alter table 表名稱 renam...

的增刪查改 MySQL定義庫表,增刪查改

mysql sql語言 ddl語句 資料庫定義語言 資料庫,表,檢視,索引,儲存過程 dml語句 資料庫操縱語言 插入資料insert,刪除資料delete,更新資料update dql語句 資料庫查詢語言 查詢資料select dcl 語句 資料庫控制語言 例如控制使用者的訪問許可權grant,r...