文档下载 文档下载导航
设为首页 | 加入收藏
搜索 请输入内容:  
 导航当前位置: 文档下载 > 所有分类 > IT/计算机 > SQL经典语句
侵权投诉

SQL经典语句

适合SQL初学者的一份资料!

数据库常见语句
--新建数据库语句
create DATABASE 数据库名

--新建具体的数据库
create database 数据库名
on
(name=数据文件名_dat,
filename='存放路径',
size=10) --size 指的是数据文件初始大小
log on
(name=日志文件名_log,
filename='存放路径',
size=1MB --size 指的是日志文件初始大小
maxsize=20MB) 日志文件最大为20MB

--选择数据库
use 数据库名

--新建表
create table 表名
(
列名 类型,
studentid int not null,
[no] int identity(1,1), --标识列
[name] varchar (20),
pwd varchar(20),
Email nvarchar(50)
)

--删除列
alter table 表名
drop column 列名

--插入列
alter table 表名
add 列名 类型

插入多列
ALTER TABLE student
ADD sdfa VARCHAR(20),work varchar(10)

在指定列后插入一列(该语句目前有问题)
ALTER TABLE student
ADD sdfa VARCHAR(20) after sex

删除多列
alter table student
drop column sdfa,work

--插入一行
insert into 表名 (列名1,列名2,列名3,列名4) values (赋值1,赋值2,赋值3,赋值4)
/*注:into 可以省略 ,如果列名为关键字则用 [列名] ,
如果该列为 标识列 则不能插入,直接跳过
如果该列类型不是 int 型 ,则要单引号 '赋值'
如果某列具有默认值时,插入该列则用 default
如:insert into 表名(sex,studentid,[name],pwd,Email)values (default,168,'陈林','axjl','csdn@168')
*/

--例如:
insert into 表名(studentid,[name],pwd,Email)values (168,'陈林','axjl','csdn@168')

--插入多行

1.把A表中的部分列数据插入到B表中
insert into B (B.col1,B.col2,B.col3,……)
select A.col1,A.col2,A.col3……
from A
2.把A表中的数据插入到New_Table中
--此 New_Table 表是执行查询语句时新建的,不能预先存在
select A.col1,A.col2,……
into New_Table
from A

注:如果要插入标识列的话,就这样写
select identity (1,1) as 列名,A.col ……
into 新表
form A

3.通过Union 合并数据插入到 A 表中

insert A (列名1,列名2,列名3)
select '','','' Union
select '','','' Union
select '','',''

--插入多列
insert student (studentid,[name],sex,pwd,email)
select 1001,'陈林','男','axjl','axjl@168' union
select 1002,'马力','女','dsa','ml@139' union
select 1003,'沪指','男','csdn','hz@168' union
select 1001,'陈浩南','男','kdn','chn@168' union
select 1001,'山脊','男','dsfg','sj@168' union
select 1001,'胡话','女','sdgas','hh@168' union
select 1001,'姜维','男','tdhe','jw@168' union
select 1001,'卡哇伊','女','fgh','kwy@168'

千万要注意:default只能和有values的语句搭配

--下面的一个插入语句错误
insert student (studentid,[name],sex,pwd,email)
select 1001,'asdgdf',default,'axjl','axjl@168'

--此语句没问题
insert into student (studentid,[name],sex,pwd,email)
values (1002,'马超',default,'dfklgjs','dfg@W

第1页

你可能喜欢

  • Java笔记
  • 经典SQL语句大全
  • 优化SQL语句
  • 增删查改
  • 数据库的增删改查
  • 概率论与数理统计

热门文档

相关文档

  • SQL经典语句

    SQL经典语句_计算机软件及应用_IT/计算机_专业资料。自己总结的SQL入门经典语句SQL 初级 SQL SELECT 语句 1 select * from tableName; 2select fieldName1,field...

  • 经典SQL语句大全

    经典SQL语句大全_IT/计算机_专业资料。经典SQL语句大全SQL CREATE DATABASE database-name drop database dbname sql server --USE master EXEC sp_addumpdevice '...

  • 经典sql语句

    使用SQL语句 用...代替过长的字符串显示 语法: SQL数据库:select case when len(field)> 10 then left(field,10)+ '... ' else field end as news_name...

  • 经典SQL语句大全(1)

    12、说明: 12、说明:日程安排提前五分钟提醒 SQL: select * from 日程安排 where datediff('minute',f 开始时间,getdate())>5 13、说明:一条 sql 语句搞定...

  • 经典SQL语句大全

    经典SQL语句大全_电脑基础知识_IT/计算机_专业资料。一、基础 1、说明:创建数据库 说明: databaseCREATE DATABASE database-name 2、说明:删除数据库 说明: drop ...

  • 经典SQLSERVER语句大全

    12、说明: 12、说明:日程安排提前五分钟提醒 SQL: select * from 日程安排 where datediff('minute',f 开始时间,getdat e())>5 13、说明:一条 sql 语句...

  • 经典SQL语句大全

    经典SQL语句大全_IT/计算机_专业资料。非常全面的SQL语句,做数据库开发的可以研究一下,很经典呦http://topic.csdn.net/u/20100512/17/1a5fb051-6c38-495e-...

  • 1000SQL经典语句,sql语法

    Desc 案例一张表有一万多条记录, 是自增长字段, 语句, 例如 1: 一张表有一万多条记录, 表的第一个字段 RecID 是自增长字段, 写一个 SQL 语句, 个记录。...

  • 精通SQL【经典SQL语句大全】

    精通SQL【经典SQL语句大全】_IT/计算机_专业资料。SQL【经典SQL语句大全】课程 一 PL/SQL 基本查询与排序 本课重点: 1、写 SELECT 语句进行数据库查询 2、...

  • 经典SQL语句大全 - yubinfeng - 博客园

    经典SQL语句大全 - yubinfeng - 博客园_计算机软件及应用_IT/计算机_专业资料。经典SQL语句大全经典SQL 语句大全 - yubinfeng - 博客园 、说明:一条 sql 语句...

站点地图 | 文档上传 | 侵权投诉 | 手机版
本站所有资源均来自互联网,本站只负责收集和整理,均不承担任何法律责任,如有侵权等其它行为请联系我们.
文档下载 Copyright 2013 doc.guandang.net All Rights Reserved.  -  email