T SQL基本語句

2021-07-10 01:26:56 字數 1749 閱讀 2449

/*

t-sql基本語句

*/--自定義建立資料庫,如果使用預設設定側只需要create database name一行**

if db_id('test') is not null

drop database test

gocreate database m_databasenameon(

name = m_databasename_data,

filename = 'x:\path\m_database_data.mdf',

size = 6,

maxsize = 12,

filegrowth = 10%

)log on

(name = m_databasename_log,

filename = 'x:\path\m_database_log.ldf',

size = 1,

maxsize = 8,

filegrowth = 10%

)--新增資料庫檔案

alter database test

add file

(name=test2_data,

filename='c:\demo\test2_data.mdf',

size=3,

maxsize=6,

filegrowth=10%

)--刪除資料庫檔案

alter database test

remove file test2_data

--建立表

create table demo

(id int not null,

name varchar(26) not null,

age int not null,

email varchar(30)

)--改表名

exec sp_rename 'demo','demo2'

--刪除表

drop table demo

--新增字段

alter table demo

add addr varchar(30)

--修改欄位名

exec sp_rename 'tablename.columnname','newname','column'

--修改字段型別

alter table demo

alter column columnname type

--刪除字段

alter table demo

drop column columnname

--插入記錄

insert into tablename values(value1,value2,......) --填充所有列

insert into tablename(column1,column2,......) values(value1,value2,......) --填指定列,須滿足非空約束

--修改記錄

update tablename set column1=value1,column2=value2,..... where columnx=n --滿足where條件的記錄將被修改

update tablename set id=id*10 --在更新記錄時可以根據原值作運算

--刪除記錄

delete from tablename --刪除所有記錄

delete from tablename where columnx=n --有條件的刪除

T SQL程式控制語句

1.begin end 作為語句整體,類似於其他程式語言中的一對括號 1 格式 begin 語句1語句2 語句nend 2 舉例 use 學生選課系統資料庫 begin declare a int set a 10 select a 11 print a end執行結果如下 10 注意 t sql中...

常見TSQL語句

1 先從建表開始吧 use ss create table lxp table coll1 char 50 not null,coll2 int,coll3 int identity 1,1 not null 自動增長1 primary key coll3 建立主鍵 create table lxp...

T SQL語句 多表查詢

1.內連線 內連線 inner join 只返回兩個資料集合之間匹配關係的行,將位於兩個互相交叉的資料集合中重疊部分以內的資料行連線起來。內連線使用比較運算子進行表間某些列資料的比較操作,並列出這些表中與連線相匹配的資料行。select a.name 姓名a,a.school 學校a,b.name ...