3.学会命令行管理代码
2016-11-14 23:16
176 查看
3.学会命令行管理代码
大航海时代1:世界的创建
--------------表的操作:海贼王世界
CREATE DATABASE ONE_PIECE
DROP DATABASE ONE_PIECE
CREATE TABLE ROLE(
ID INT IDENTITY(1,1) ,
NAME VARCHAR(20),
AGE INT ,
REWARD INT
)
CREATE TABLE AREA(
ID INT IDENTITY(1,1),
NAME VARCHAR(20),
REMARK TEXT,
)
SP_RENAME 'AREA1' , 'AREA'
DROP TABLE AREA
INSERT INTO ROLE(NAME , AGE , REWARD ) VALUES('lu.fei' , 20 , 5 );
select * from ROLE ;
delete from ROLE;
ALTER TABLE ROLE DROP COLUMN AREA_ID;
ALTER TABLE ROLE ADD AREA_ID INT;
ALTER TABLE ROLE MODIFY AREA_ID BIGINT;
-----------2.SQL 约束
/*
1.NOT NULL
2.UNIQUE
3.PRIMARY KEY :拥有自动定义的 UNIQUE 约束
4.FOREIGN KEY :一个表中的 FOREIGN KEY 指向另一个表中的 PRIMARY KEY。
5.CHECK CHECK 约束用于限制列中的值的范围。
6.DEFAULT DEFAULT 约束用于向列中插入默认值
*/
1.ALTER TABLE ROLE MODIFY NAME NOT NULL
2.ALTER TABLE ROLE ADD UNIQUE( NAME)
ALTER TABLE ROLE ADD CONSTRAINT UC_PERSON UNIQUE( NAME , AGE )
ALTER TABLE ROLE DROP CONSTRAINT UC_PERSON
3.ALTER TABLE ROLE ADD PRIMARY KEY( ID )
ALTER TABLE ROLE ADD CONSTRAINT PK_PERSON PRIMARY KEY ( ID ,NAME )
ALTER TABLE ROLE DROP CONSTRAINT PK_PERSON
4.ALTER TABLE ROLE ADD FOREIGN KEY (AREA_ID) REFERENCES AREA(ID)
ALTER TABLE ROLE ADD CONSTRAINT fk_PerOrders FOREIGN KEY (AREA_ID) REFERENCES AREA(ID)
ALTER TABLE ROLE DROP CONSTRAINT fk_PerOrders
5.ALTER TABLE ROLE ADD CHECK (AGE<30)
ALTER TABLE ROLE ADD CONSTRAINT chk_Person CHECK (AGE<30 AND NAME IS NOT NULL)
ALTER TABLE ROLE DROP CONSTRAINT chk_Person
INSERT INTO ROLE(AGE , NAME ) VALUES( 5,'yai si ')
--6
ALTER TABLE ROLE ALTER COLUMN REWARD SET DEFAULT 'not find'
ALTER TABLE ROLE ALTER COLUMN REWARD DROP DEFAULT
------------3.索引
大航海时代1:世界的创建
--------------表的操作:海贼王世界
CREATE DATABASE ONE_PIECE
DROP DATABASE ONE_PIECE
CREATE TABLE ROLE(
ID INT IDENTITY(1,1) ,
NAME VARCHAR(20),
AGE INT ,
REWARD INT
)
CREATE TABLE AREA(
ID INT IDENTITY(1,1),
NAME VARCHAR(20),
REMARK TEXT,
)
SP_RENAME 'AREA1' , 'AREA'
DROP TABLE AREA
INSERT INTO ROLE(NAME , AGE , REWARD ) VALUES('lu.fei' , 20 , 5 );
select * from ROLE ;
delete from ROLE;
ALTER TABLE ROLE DROP COLUMN AREA_ID;
ALTER TABLE ROLE ADD AREA_ID INT;
ALTER TABLE ROLE MODIFY AREA_ID BIGINT;
-----------2.SQL 约束
/*
1.NOT NULL
2.UNIQUE
3.PRIMARY KEY :拥有自动定义的 UNIQUE 约束
4.FOREIGN KEY :一个表中的 FOREIGN KEY 指向另一个表中的 PRIMARY KEY。
5.CHECK CHECK 约束用于限制列中的值的范围。
6.DEFAULT DEFAULT 约束用于向列中插入默认值
*/
1.ALTER TABLE ROLE MODIFY NAME NOT NULL
2.ALTER TABLE ROLE ADD UNIQUE( NAME)
ALTER TABLE ROLE ADD CONSTRAINT UC_PERSON UNIQUE( NAME , AGE )
ALTER TABLE ROLE DROP CONSTRAINT UC_PERSON
3.ALTER TABLE ROLE ADD PRIMARY KEY( ID )
ALTER TABLE ROLE ADD CONSTRAINT PK_PERSON PRIMARY KEY ( ID ,NAME )
ALTER TABLE ROLE DROP CONSTRAINT PK_PERSON
4.ALTER TABLE ROLE ADD FOREIGN KEY (AREA_ID) REFERENCES AREA(ID)
ALTER TABLE ROLE ADD CONSTRAINT fk_PerOrders FOREIGN KEY (AREA_ID) REFERENCES AREA(ID)
ALTER TABLE ROLE DROP CONSTRAINT fk_PerOrders
5.ALTER TABLE ROLE ADD CHECK (AGE<30)
ALTER TABLE ROLE ADD CONSTRAINT chk_Person CHECK (AGE<30 AND NAME IS NOT NULL)
ALTER TABLE ROLE DROP CONSTRAINT chk_Person
INSERT INTO ROLE(AGE , NAME ) VALUES( 5,'yai si ')
--6
ALTER TABLE ROLE ALTER COLUMN REWARD SET DEFAULT 'not find'
ALTER TABLE ROLE ALTER COLUMN REWARD DROP DEFAULT
------------3.索引
相关文章推荐
- (一个代码学会c语言操作数据库)linux上通过c语言操作数据库实现基本的学生信息管理系统(增、删、查、改‘显示)
- Mac OS 下命令行使用Git 管理iOS代码
- 1分钟学会用git管理代码
- 七天学会ASP.NET MVC (四)——Layout页面使用和用户角色管理 (代码下载)
- Mac OS 下命令行使用Git 管理iOS代码
- 十分钟学会Git管理自己的代码
- Java入门学习-学会用txt文档写一段helloworld,并通过windows命令行编译和执行该Java代码
- 转:JDepend:管理代码依赖性
- 微软项目管理[EPM]数据库剖析3:如何取得某个项目的某个大纲代码的值
- Microsoft .NET Framework SDK Net Classes:用管理代码编写联网应用程序
- 最近设计了一个生成asp代码的程序,同时也可以作为数据库管理查询的软件,有兴趣的朋友可以去下载!
- 代码不好写,管理更不好做。-
- 代码管理(2)
- 七天学会时间管理
- 微软项目管理[EPM]数据库剖析1:如何取得全局项目有哪些自定义的大纲代码定义
- 微软项目管理[EPM]数据库应用举例2: 取得一个项目的某大纲代码的值
- 最近设计了一个生成asp代码的程序,同时也可以作为数据库管理查询的软件,发两张图,等完全做好了,给大家共享!
- 从命令行模式运行Windows管理工具。
- 权限管理的设计和实现(含演示和原代码)
- 学会对事物的量化管理