--返回某個表的列資訊
exec sp_clomuns 表名
--檢視某個表的所有資訊
exec sp_help 表名
--查詢資料庫中所有含有某一列的所有表:
select name from sysobjects where id in (select id from syscolumns where syscolumns.name ='列名') and sys.sysobjects.xtype ='u' order by sys.sysobjects.name
--查詢資料庫裡所有表:
select * from sysobjects where xtype ='u'
--查詢資料庫中是否存在某個表:
select count(1) from sys.objects where name = '表名'(不能帶上dbo.)
select objectproperty(object_id( '表名'),'isusertable')
--修改表名
alter table 表名 rename to 新錶名
--新增列
--執行下列命令,列會預設新增到表字段末尾
alter table 表名 add 列名 varchar(30);
--如果想指定字段位置,可以使用mysql提供的first(設定為第一列)和after(設定位於某個字段之後)first和 after關鍵字只用於 add 子句
設定為第一列:alter table 表名 add 欄位名 字段型別 first
設定位於某個字段之後:alter table 表名 add 欄位名 字段型別 after 欄位名
--刪除列
alter table 表名 drop column 列名
--修改列名
alter table 表名 change 列名 新列名 varchar(30)
--修改列屬性
alter table 表名 modify 列名 varchar(22)
--修改字段預設值
alter table 表名 alter 欄位名 set default 1000
--刪除字段預設值
alter table 表名 alter 列名 drop default
--檢視表中字段的預設值
show columns from 表名
--修改資料表型別,可以使用alter 命令及 type子句來完成。以下命令將表students 的型別修改為 myisam
alter table student engine= myisam;
SQL常用命令
sql常用命令 資料的增刪改查 增加資料 插入資料 insert into 表名 字段 字段 values 值,值,值.按需要字段填寫 insert into 表名 values 值,值,值.插入全部字段,自動增長列不寫 刪除資料 記得有外來鍵先刪除主鍵表裡的相應內容 刪除表裡的內容 delete ...
SQL常用命令
a b兩表,找出id欄位中,存在a表,但是不存在b表的資料。a表總共13w資料,去重後大約3w條資料,b表有2w條資料,且b表的id欄位有索引。使用 not in 容易理解,效率低 執行時間為 1.395秒 select 種類,sum 數量 from 表名 group by 種類 order by ...
SQL 資料常用命令
1.開啟和關閉 1.1.開啟 service mysql start 1.2.關閉 service mysql stop 1.3.重啟 service mysql restart 2.登入 2.1.密碼明文 語法 mysql u使用者名稱 p使用者密碼 舉例 mysql uroot p123456 ...