常用SQL语句(一)

来源:互联网 发布:数据存储解决方案 编辑:程序博客网 时间:2024/06/06 04:03

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 (主键列)

原创粉丝点击