我最亲爱的说

子非鱼,焉知鱼之乐.

导航

[SQL]数据库命令

//创建数据库
CREATE DATABASE sales
ON PRIMARY
(NAME = sales_data,
FILENAME = 'd:\sales_data.mdf'
,size=10MB
,maxsize=500mb
,filegrowth=10%)
LOG ON
(NAME = sales_log,
FILENAME = 'd:\sales_log.ldf'
,size=5MB
,maxsize=100mb
,filegrowth=2mb)

 

SP_HELPDB SALES
//查询数据库
ALTER DATABASE sales
SET AUTO_SHRINK ON
//自动收缩
//删除数据库、、
DROP DATABASE 数据库名
//删除多个数据库
DROP DATABASE 数据库1,数据库2

 

//修改数据库

 

 

use sales
go
//为sales 创建数据表Seller
CREATE TABLE Seller
(
    SaleID char(3) NOT NULL,//销售员编号 不允许为空
    SaleName char(8) NOT NULL,//销售员名字 不允许为空
    Sex char(2),//性别
    Birthday datetime,//出生日期
    HireDate datetime,//雇佣日期
    Address char(60),//地址
    Telephone char(60),//电话
    Note char(200)//备注
)

 

use sales
go
CREATE TABLE Orders
(
    OrderID int identity(10248,1) NOT NULL,//起始值为10248 增量为1---标识列
    CustomerID char(3) NOT NULL,
    SaleID char(3) NOT NULL,
    OrderDate datetime,
    Notes char(200)
)
//为表添加列
ALTER TABLE Customer
ADD Address varchar(40),
    ZipCode char(6),
    Telephone varchar(15)
ALTER TABLE Customer
ALTER COLUMN Address varchar(30) NOT NULL
//修改Customer表的Address列 修改成30数据长度 并不能为空

 

use sales
go
ALTER TABLE Seller
DROP COLUMN Sex
//在Seller表中删除SEX 列

 

use sales
go

DROP TABLE table_Name
//删除表格
DROP TABLE Customer
//把Customer从数据库Sales中删除
INSERT [INTO] 表名 [列名] Values 值列表
//字符型数据和日期型数据 写入的时候要加单引号

 

use sales
go
INSERT INTO Category(CategoryID,CategoryName,Description)
VALUES(1,'饮料','软饮料、咖啡、茶、啤酒和淡啤酒')
//向Category添加数据

 

Select * from category
//查询category表

 

use sales
go
insert into seller(SaleID,SaleName,Birthday)
values('s11','赵宇飞','1974-07-25')
//向Seller表插入数据

 

use sales
go
Create table Employee
(
    EmployeeID char(3),
    EmployeeName char(8),
    Address char(60)
)
GO
Insert into Employee
Select SaleID,SaleName,Address
From Seller
Where Sex=''
//新建一个表Employee 并从Seller表中导入数据

 

use sales
go
DELETE FROM Seller
Where SaleID='s11'
Select * from Product
//删除一条数据

 

use sales
go
CREATE TABLE Orders
(
    OrderID int Constraint pk_orderid PRIMARY KEY,
    CustomerID char(3),
    SaleID char(3),
    OrderDate datetime
)
//创建主键约束

 

use sales
go
ALTER TABLE Seller
add Constraint pk_saleid PRIMARY KEY(SaleID)
//修改已经建立好的表的某一项为主键约束

 

use sales
go
CREATE TABLE Student
(
    sid int PRIMARY KEY,
//sid为主键
    sname char(20),
    sage int CONSTRAINT ck_age CHECK(sage>=18 and sage<=30),
//建立检查约束Sage 必须>=18并且<=30
    scity char(10)
)

 

use sales
go
alter table Student with nocheck
add constraint check_city check(scity in('北京','上海','天津','重庆'))
//只能输入北京,上海,天津,重庆

 

use sales
go
alter table Seller
ADD Constraint check_telephone
check(Telephone like'([0-9][0-9][0-9])[0-9][0-9][0-9][0-9][0-9][0-9][0-9][0-9]')
//约束Telephone的值格式为[0-9]

 

 

select top 5 * From Customer
//检索前五个个

Select top 20 FERCRNT * from Customer
//检索出前20%

select TOP 6 * FOMR Product ORDER BY price DESC
//查询Product表中 价格最高的6个商品

 

use sales
go
select OrderID,OrderDetail.ProductID,ProductName,
Price,Quantity
from OrderDetail join Product
on OrderDetail.ProductID=Product.ProductID
where OrderID='10249'
//多表查询

 

posted on 2013-03-06 08:44  我最亲爱的说  阅读(962)  评论(0编辑  收藏  举报