SQL SERVER 2016----小白入门

用代码创建一个数据库
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='条件'

猜你喜欢

转载自blog.csdn.net/qq_34988341/article/details/78386185