《数据库脚本语句》由会员分享,可在线阅读,更多相关《数据库脚本语句(3页珍藏版)》请在金锄头文库上搜索。
1、数据库中表的操作:检查表 stuInfo 是否存在:USE stuDB-设置当前数据库为 stuDB GOIF EXISTS (SELECT * FROM sysobjects WHERE name = stuInfo) 删除表 stuInfo:DROP TABLE stuInfoGO创建表 stuInfo:CREATE TABLE stuInfo/*- 创建学员表 -*/(stuName VARCHAR(20) NOT NULL,- 非空stuNo CHAR(6) NOT NULL,- 定长stuAge INT NOT NULL,stuID NUMERIC(18,0),-18 位数字 小数位
2、为 0stuSeat SMALLINT IDENTITY(1,1),- 自增列 stuAddress TEXT)GO约束的类型:主键约束: Primary Key constraint唯一约束: Unique Constraint检查约束: Check Constraint 范围格式限制默认约束: Default Constraint外键约束: Foreign Key Constraint 添加约束格式:ALTER TABLE 表名ADD CONSTRAINT 约束名 约束类型 具体约束说明-添加主键约束ALTER TABLE stuInfoADD CONSTRAINT PK_stuNo PR
3、IMARY KEY (stuNo)-添加唯一约束ALTER TABLE stuInfoADD CONSTRAINT UQ_stuID UNIQUE (stuID)-添加默认约束ALTER TABLE stuInfoADD CONSTRAINT DF_stuAddressDEFAULT ( 地址不详) FOR stuAddress-添加检查约束ALTER TABLE stuInfoADD CONSTRAINT CK_stuAgeCHECK(stuAge BETWEEN 15 AND 40)-添加外键约束ALTER TABLE stuMarksADD CONSTRAINT FK_stuNoFORE
4、IGN KEY(stuNo) REFERENCES stuInfo(stuNo)GO删除约束:ALTER TABLE 表名DROP CONSTRAINT 约束名例如:ALTER TABLE stu_DBDROP CONSTRAINT DF_stuAddress表中数据的操作:1.添加数据INSERT INTO user (id,name,pwd,age) VALUES (22,张三,123,22)2.修改数据UPDATE user SET pwd = 456 WHERE name = 张三3.查询数据(排序 ORDER BY 栏位一 ASC, DESC, 栏位二 ASC, DESC )SELE
5、CT name,pwd FROM user WHERE age25 ORDER BY age4.删除数据DELETE FROM user WHERE age = 20 数据库的操作:检查数据库是否存在:USE master-设置当前数据库为 masterGOIF EXISTS (SELECT * FROM sysdatabases WHERE name=stuDB)删除数据库:DROP DATABASE stuDBGO创建数据库:CREATE DATABASE stuDBON(/*-数据文件的具体描述-*/NAME = stuDB_data,-主数据文件的逻辑名字FILENAME = D:projectstuDB_data.mdf,-主数据库的物理名字SIZE = 5mb,-主数据文件的初始大小MAXSIZE = 100mb,-主数据文件增长的最大值FILEGROWTH = 15%-主数据文件的增长率)LOG ON(/*-日志文件的具体描述-*/NAME = stuDB_log,FILENAME = D:projectstuDB_log.ldf),SIZE=2mb,FILEGROWTH=1mb)GO