用代码创建一个数据库
create database 测试
on
(
在D盘ceshi文件下sql server 给你自动创建一个test.mdf主文件,如果出现错误,可以参考下这个链接的方法修改下你的sql server的服务http://blog.csdn.net/suwu150/article/details/51583912
filename = 'D:\ceshi\test.mdf',
name = 'test_first'
size = 40MB,
maxsize = 100MB,
filegrowth = 10MB
)
log on
(
filename = 'D:\ceshi\test.ldf',
name = 'test_first_log'
size = 40MB,
maxsize = 100MB,
filegrowth = 10MB
)
查询所有的数据库的指令:
SELECT Name FROM Master..SysDatabases ORDER BY Name
查询某个数据库下的所有表的名字的指令:
use your_database_name
SELECT Name FROM SysObjects Where XType='U' ORDER BY Name
创建一个表:
use your_database_name
create table your_table_name
(
student_ID char(30),
student_NAMW char(40),
)
向表中插入数据:
insert into table_name values('列对应的数据','列对应的数据')
查看一个表的所有的内容:
select * from table_name
查询一个表的结构:
sp_help your_table_name
修改某一列的属性:
alter table table_name
alter column cccc(column_name) char(20)(数据类型) not null(是否为空)
增加主键的命令:
alter table table_name add primary key(key_name)
如果出现这个:因为发现对象名称 'dbo.一般信息' 和索引名称 'PK_一般信息' 有重复的键,所以 CREATE UNIQUE INDEX 语句终止。重复的键值为 (1 ),那么说明的表中有多个相对应主键的内容了,需要删掉他们;
删除某一行的内容的指令:
delete from table_name where column_name = '内容'
删除主键:
alter table table_name drop constraint 约束名(通过sp_help table_name可以查询出来)
更改表名:
sp_rename tablename,newtablename
修改一个列的名字:
sp_rename 'tablename.colname','new_column_name'
添加一个外键:
alter table 从表名
add constraint 约束名
foreign key (关联字段) references 主表名(关联字段)
删除一个数据库:
use master
go
drop database database_name
修改某一行的内容:
update table_name set colmun_name = youwant_to_change where zhujianname='条件'