T-SQL - query01_创建数据库|创建表|添加数据|简单查询

  • 时间:2017-09-29  整理:byzqy

本篇以“梁山好汉花名册”为例,记录MS SQLServer T-SQL语句的使用,包含命令:

  • 创建数据库 | 删除数据库
  • 创建表 | 删除表
  • 为数据表添加数据 | 删除数据表中的数据
  • 按照指定条件做简单查询

T-SQL语句命令详情,见如下代码:

文件:SQLQuery1.sql

/*
说明: SQLQuery1.sql (这是在SQL Server Management Studio中新建的一个查询)
OS名称: Microsoft Windows 7
环境:Microsoft SQL Server 2012
工具: Microsoft SQL Server Management Studio
数据库: LiangshanHero
数据表: hero
详情:
--    id    name    nick_name    hometown    sex        sal
--    1    宋江    及时雨        山东        男        2200
--    2    卢俊义    玉麒麟        河北        男        8000
--    3    吴用    智多星        山东        男        1100
--    4    公孙胜    入云龙        重庆        男        5000
--    4    孙二娘    母夜叉        山西        女        2000
--    5    林冲    豹子头        河南        男        2000
*/

--创建数据库
create database LiangshanHero

--删除数据库
drop database LiangshanHero
--msSqlServer不区分大小写
DROP DATABASE LIANGSHANHERO

--创建表
use LiangshanHero
go
create table hero
(    id int,
    name varchar(50),
    nick_name varchar(50),
    hometown varchar(50),
    sex char(2),
    sal int
)

--使用sql语句来添加数据
insert into hero values(1,'宋江','及时雨','山东','',2000)
insert into hero values(2,'卢俊义','玉麒麟','河北','',8000)
insert into hero values(3,'吴用','智多星','山东','',1000)
insert into hero values(4,'公孙胜','入云龙','重庆','',5000)
insert into hero values(4,'孙二娘','母夜叉','山西','',2000)
insert into hero values(5,'林冲','豹子头','河南','',2000)

--查询工资低于3000的同志
select * from hero where sal<3000

--查询男英雄的总数
select count(*) from hero where sex=''

--查询性别为男性的英雄姓名
select name from hero where sex=''

--查表(查询所有数据)
select * from hero

--删除一张表(把表的结构和表的数据一起删掉)
drop table hero

--把工资低于3000的人的工资提高10%(update)
update hero set sal=sal*1.1 where sal<3000

--请删除性别为女的同志
delete from hero where sex=''

--表名规范案例
--1.表名以字母和_开头,不要使用数字开头
--2.长度不能超过128个字符
--3.不要使用sql server的保留字
--4.只能使用如下字符 A-Z,a-z,0-9,$,#,_等
View Code

 截图:

 

--The End.

posted @ 2017-09-29 11:29  菊次郎的秋天  阅读(1325)  评论(0编辑  收藏  举报