创建数据库常用SQL语句
                                                            生活随笔
收集整理的這篇文章主要介紹了
                                创建数据库常用SQL语句
小編覺得挺不錯(cuò)的,現(xiàn)在分享給大家,幫大家做個(gè)參考.                        
                                創(chuàng)建數(shù)據(jù)庫常用SQL語句
/* 1、新建數(shù)據(jù)庫 DataBaseName 2、執(zhí)行下面的sql語句添加表 3、執(zhí)行下面的sql語句添加數(shù)據(jù) 3、給主鍵添加自增類型 5、添加主鍵 4、添加外鍵關(guān)系 */use DataBaseName; /*刪除已創(chuàng)建的外鍵和索引:先執(zhí)行下面這句sql,復(fù)雜執(zhí)行結(jié)果,執(zhí)行,在執(zhí)行下面的sql select 'IF EXISTS(Select 1 from sys.foreign_keys Where name= '''+fk.name+''') ALTER TABLE ' + o.name + ' DROP CONSTRAINT ' + fk.name + ';' AS Command from sys.foreign_keys fk JOIN sys.all_objects o ON (fk.parent_object_id = o.object_id);select 'IF EXISTS (Select 1 from sys.indexes Where name= '''+ix.name+''') DROP INDEX '+o.name+'.' + ix.name + ';' AS Command from sys.indexes ix JOIN sys.all_objects o ON (ix.object_id = o.object_id) where ix.name like 'IX_%'; */IF EXISTS(Select 1 From Sysobjects Where Name='TableName') DROP table TableName; CREATE TABLE TableName (id int IDENTITY(1,1) NOT NULL,title varchar (30) NULL ,summary varchar (MAX) NULL , remark text NULL , money numeric(18,2) NULL ,state int NULL ,user_id varchar (60) NULL ,sort_no varchar (60) NULL ,upd_time datetime,add_time datetime ); /*INSERT INTO 當(dāng)插入自增主鍵時(shí),需要開啟和關(guān)閉*/ set identity_insert TableName on; INSERT INTO TableName (id,title,summary,remark,money,state,user_id) VALUES (1,'標(biāo)題','簡介','備注','99.90',1,'xiaoming123'); set identity_insert TableName off;/*增加主鍵*/ ALTER TABLE TableName ADD CONSTRAINT PK_TableName PRIMARY KEY (id); /* DROP DATABASE 數(shù)據(jù)庫名; DROP TABLE 表名稱; TRUNCATE TABLE表名稱; DELETE FROM 表名稱 WHERE列名稱 = 值 ; ALTER TABLE tb ADD CONSTRAINT PK_id PRIMARY KEY (id); ALTER TABLE tb DROP CONSTRAINT PK_id; ALTER TABLE tb1 ADD CONSTRAINT FK_tb1_tb2 FOREIGN KEY(tb1_id) REFERENCES tb2(tb2_id); ALTER TABLE tb ADD 列名 類型 null; ALTER TABLE tb ALTER COLUMN 列名 類型 not null; CREATE NONCLUSTERED INDEX IX_索引名 ON 表名(索引列名); [創(chuàng)建索引](https://blog.csdn.net/hanxin0311/article/details/116144697) *//*創(chuàng)建視圖*/ IF EXISTS(SELECT 1 FROM sys.views WHERE name='view_TableName') DROP VIEW view_TableName GO CREATE VIEW view_TableName AS SELECT CONVERT(varchar(100), add_time, 23) + '-' + CONVERT(varchar(32), user_id) AS id,CONVERT(varchar(100), add_time, 23) as add_time ,sum(money) as total FROM TableName GROUP BY CONVERT(varchar(100), add_time, 23) ,user_id GO總結(jié)
以上是生活随笔為你收集整理的创建数据库常用SQL语句的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
                            
                        - 上一篇: python打包工具报错_python打
 - 下一篇: (JAVA)String类之比较方法