1创建数据库的SQL语句
create database 数据库名
创建数据库SQL语句的例子:
create database demo1
on
(
name=demo_data,
filename='d:\temp\demo_data.mdf',
size=6,
maxsize=12,
filegrowth=10%
)
log on
(
name=demo_log,
filename='d:\temp\demo_log.ldf',
size=1,
maxsize=8,
filegrowth=10%
)
2更改数据库的SQL语句
exec sp_renamedb 原数据库名 , 新数据库名(修改数据库的名称)
exec sp_rename 原数据表名,新数据表名(更改数据表的名称,名称用" ")
3打开数据库
use 数据库名
4修改数据库
alter database 数据库名
例:
增加数据库DEMO1的事务日记文件
alter database DEMO1
add log file
(
name=demo_log2,
filename='d:\temp\demo_log2.ldf',
filegrowth=10%
)
增加数据库DEMO1的数据文件
alter database demo1
add file
(
name=demo2,
filename='d:\temp\demo2.mdf',
size=6
)
删除数据库中的数据文件
alter database demo1
remove file demo2
删除数据库中的日志文件
alter database demo1
remove file demo_log2
5增加数据表中的列
use 数据库名
alter table 数据表名
add 列名 数据类型
6修改数据表中的某一列
alter table 数据表名
ater column 列名 数据类型
7删除数据表中的某一列
use 数据库名
alter table 数据表名
drop column 列名
8删除数据表
delete from 数据表名 (删除数据表的数据)
drop table 数据表名 (删掉整个数据表)
9sql两个表想在A表中删除B表里没有的列值
delete from A表名 where A表名.主键列 not in (select 列 from B表名)
10sql两个列相同的表做对比,插入相同的数据后,A表始终会比B表多些行,最后得将A表中不同的数据插入到B表中
use 数据库名
insert into B表名
select * from A表名
where A表名.主列 not in (select 相同主列 from B表名)
11在表中增加主键
alter table 表名 add primary key (主键列)