對資料庫的操作:建立,修改,刪除,快照
1.建立資料庫(create database)
create
database test1
onprimary
( name='test_data1',
filename='e:\2012s\mssql11.mssqlserver\mssql\data\test_data1.mdf',
size=20mb,
maxsize=unlimited,
filegrowth=10%),(
name='test_data2',
filename='e:\2012s\mssql11.mssqlserver\mssql\data\test_data2.ndf',
size=20mb,
maxsize=50mb,
filegrowth=10%
)log on
( name='test_log',
filename='e:\2012s\mssql11.mssqlserver\mssql\data\test_log.ldf',
size=50mb,
maxsize=100mb,
filegrowth=10mb
);
2.修改資料庫 (alter table)
alter
database test1
add file
( name='test_data',
filename='e:\2012s\mssql11.mssqlserver\mssql\data\test_data.ndf',
size=10,
maxsize=20,
filegrowth=10%
)alter
database test1
modify file
( name='test_data',
size=60,
maxsize=100,
filegrowth=10%
)alter
database test1
remove file test_data
go
/為資料庫新增檔案組,並為此檔案組新增兩個大小為10mb的資料檔案/
alter
database test1
add filegroup fgroup
goalter
database test1
add file
( name='test_d1',
filename='e:\2012s\mssql11.mssqlserver\mssql\data\test_d1.ndf',
size=20),(
name='test_d2',
filename='e:\2012s\mssql11.mssqlserver\mssql\data\test_d2.ndf',
size=20
)to filegroup fgroup
go
/先刪除資料檔案,不能刪除主檔案組/
alter
database test1
remove file test_d1
goalter
database test1
remove file test_d2
goalter
database test1
remove filegroup fgroup
go
/新增日誌檔案/
alter
database test1
add log file
( name='test_log1',
filename='e:\2012s\mssql11.mssqlserver\mssql\data\test_log1.ldf',
size=10,
maxsize=20,
filegrowth=10mb)go
/刪除日誌檔案/
alter
database test1
remove file test_log1
go
/修改資料庫名稱/
alter
database test1
modify name=test_renamed
go
/刪除資料庫/
drop
database test1
/建立資料庫快照/
create
database test_s1on(
name='test',
filename='e:\2012s\mssql11.mssqlserver\mssql\data\test_s1.mdf'
)as snapshot of test1
go
/刪除資料庫快照/
drop
database test_s1
對資料庫的表結構的操作:建立,修改,刪除
/建立乙個資料庫中的表/
use test1
gocreate
table stud
( 學號 char(6) not
null
primary
key,
姓名 char(8) not
null,
性別 bit
null
default
1, 出生時間 date
null,
專業 char(12) null
default
'計算機',
總學分 int
null
default
0, 備註 varchar(500) null)go
/修改資料庫中的表/
修改表中的一列,一次只能包含一條alter column,add,drop語句
alter
table stud
alter
column 姓名 char(10)//將姓名的列長度改為10
go增加表中一列
alter
table stud
add 入學時間 date
go
刪除表中一列
alter
table stud
drop
column 出生時間
go
/刪除乙個資料庫中的表,刪除了資料庫的表結構/
drop
table stud
對資料庫表中資料的操作:插入記錄,修改記錄,刪除記錄,查詢
/插入記錄/
insert
into stud
values('191301','王林',1,'1990-02-10','計算機',50,null)
或者insert
into stud(學號,姓名,性別,出生時間,專業,總學分)//對指定列進行插入
values ('191302','王林',1,'1990-02-10','計算機',50)
或者一次插入多條語句,用逗號隔開
insert
into stud
values('191303','王林',1,'1990-02-10','計算機',50,null),//對所有列進行插入
('191304','王海',1,'1990-02-11','計算機',50,null)
或者insert
into stud2
select * //獲得每條資訊全部字段值
from stud
where 專業='計算機'
/修改表記錄/
update stud
set 備註='外校互認學分課程',
總學分=總學分+3
where 學號='191301'
go
/刪除表記錄/
刪除符合條件記錄
delete
from stud
where 總學分=0
go
刪除表中所有記錄,清除表資料語句,不能刪除使用外來鍵約束引用或使用檢視的表
truncate
table stud
delete stud
Mybatis 資料庫表增刪改查
2.因為已經配置過角色和使用者的多表關係那麼查詢使用者的語句如下 select se user.id,sr user role.user id,sr user role.role id,se user.name,se user.password,se user.type,se user.descr,...
資料庫表空間 增刪改查
完整刪除表空間 包括.dbf檔案 drop tablespacespace1 including contents and datafiles cascade constraints 查詢所有表空間 select dbf.tablespace name,dbf.totalspace 總量 m dbf...
對資料庫和表進行增刪改查
只是對資料庫和表的操作,並沒有操作表中的資料 1.c create 建立條件 語句建立資料庫 create database 資料庫名稱 建立資料庫,判斷不存在再建立 create database if not exists 資料庫名稱 建立資料庫,並指定字符集 create database 資...