来学习sql

借我那把枪吧 2011-10-11 10:53:03
一人一句常用sql
...全文
189 26 打赏 收藏 转发到动态 举报
写回复
用AI写文章
26 条回复
切换为时间正序
请发表友善的回复…
发表回复
yangmingtang 2011-10-27
  • 打赏
  • 举报
回复
select * from s
九度空间 2011-10-27
  • 打赏
  • 举报
回复
我的绝对是经典
九度空间 2011-10-27
  • 打赏
  • 举报
回复
T-SQL语句:
创建数据库:
create database 数据库名
on(name = ...,
filename = ...,
size = ...)
log(name = ...,
filename = ...,
size = ...);
删除数据库:
drop database 数据库名;
更改数据库名:
sp_renamedb 数据库原名,数据库新名 ;
输出所有数据库名:
show databases;
创建架构:
create schema 架构名;
删除架构:
drop schema 架构名;
创建表:
create table 数据库名.表名
(属性名 数据类型 是否为null状态 约束,
属性名 数据类型 是否为null状态 约束...);
删除表:
drop table 数据库名.表名;
表添加属性:
alter table 数据库名.表名 add 属性名 数据类型;
表删除属性:
alter table 数据库名.表名 drop column 属性名;
查找:
select 属性名(可能为*), 属性名... from 数据库名.表名 别名 where 属性名的特殊条件;
select:
SELECT 列名1 [ ,列名2 ]...
[ INTO 新表名 ]
FROM 表名1 [ ,表名2 ]...
[ WHERE 条件 ]
[ GROUP BY 列名列表 ]
[ HAVING 条件 ]
[ ORDER BY 列名列表 [ASC | DESC] ]
SELECT语句至少包含两个子句:SELECT和FROM,SELECT子句指定要查询的特定表中的列,FROM子句指定查询的表。WHERE子句指定查询的条件,GROUP BY子句用于对查询结果进行分组,HAVING子句指定分组的条件,ORDER BY子句用于对查询结果进行排序。
插入:
insert into 数据库名.表名(属性名,属性名...) values (属性值,属性值...);
插入多行数据:
insert into数据库名.表名(属性名,属性名...)
select属性值,属性值... union
select属性值,属性值...
删除:
delete from 数据库名.表名 where 属性名的特殊条件;
修改:
update 数据库名.表名 set 属性名 = 属性值,set... where 属性名的特殊条件;
新建数据类型:
sp_addtype 新数据类型名,系统数据类型,是否为null状态;
删除新建数据类型:
sp_droptype 数据类型名;
sp系统函数用法:
use 数据库名
exec 函数名
lanfan_11 2011-10-26
  • 打赏
  • 举报
回复
declare @a varchar(10)
select @a=column1 from tablename
print @a
lanfan_11 2011-10-26
  • 打赏
  • 举报
回复
select * from 登记表 a
left join 人员信息表 b on a.人员编号 = b. 人员编号
where 条件
SomethingJack 2011-10-26
  • 打赏
  • 举报
回复
简单的增删查改应该不用发了 发些左联 友联 子查询 自链接 还有存储过程 之类的
借我那把枪吧 2011-10-26
  • 打赏
  • 举报
回复

select * from table_a union all select * from table_b;
select * from table_a union select * from table_b;
xlong224 2011-10-26
  • 打赏
  • 举报
回复
truncate table..
稻庄 2011-10-26
  • 打赏
  • 举报
回复
不会用的我坚决不用
ijwsoft 2011-10-26
  • 打赏
  • 举报
回复

UPDATE [m_Media] SET Postbuy_Sofres=B.Name
from
(
SELECT '1' AS ID,'A' AS Name
) B where B.ID=[m_Media].Media_ID

薇薇 2011-10-26
  • 打赏
  • 举报
回复
delete a 
借我那把枪吧 2011-10-25
  • 打赏
  • 举报
回复

select * from a inner join b on a.id=b.id;
select * from a left join b on a.id=b.id;
select * from a right join b on a.id=b.id;
select * from a full join b on a.id=b.id;
select * from a,b where a.id=b.id;
Billy 2011-10-12
  • 打赏
  • 举报
回复
declare @sql varchar(10)
xiangaylian 2011-10-12
  • 打赏
  • 举报
回复

declare @楼主 nvarchar(100)
declare @分数 int
set @楼主 = 'zhangsong1st'
if @分数 < 10
kill @楼主
借我那把枪吧 2011-10-12
  • 打赏
  • 举报
回复
select * from a inner join b on a.id=b.id
sjc19891030 2011-10-12
  • 打赏
  • 举报
回复
[Quote=引用 11 楼 xiangaylian 的回复:]
SQL code

declare @楼主 nvarchar(100)
declare @分数 int
set @楼主 = 'zhangsong1st'
if @分数 < 10
kill @楼主
[/Quote] 哥们你入魔啦 我要学习下
借我那把枪吧 2011-10-12
  • 打赏
  • 举报
回复
此帖子永久不结,谢谢大家添加
CalvinR 2011-10-11
  • 打赏
  • 举报
回复
delete Wagement where Wageid="1234"
blackwolves 2011-10-11
  • 打赏
  • 举报
回复

select getdate()
xiaoyehua 2011-10-11
  • 打赏
  • 举报
回复
insert into tb
select a,b,c union all
select a,b,c
加载更多回复(5)

34,593

社区成员

发帖
与我相关
我的任务
社区描述
MS-SQL Server相关内容讨论专区
社区管理员
  • 基础类社区
  • 二月十六
  • 卖水果的net
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧