一、建数据库
use master
go
create database 数据库名、
on(
name = '主文件名_mdf',
filename = '文件路径+主文件名.mdf',
size = 5,
filegrowth = 5
)
log on(
name = '日志文件',
filename = '文件路径+日志文件.ldf',
size = 5,
filegrowth = 5
)
注意不要忘记逗号
二、删除数据库
drop database 数据库名
三、建表
create table 表名
(
列名+ 数据类型 + 约束,
例如:
Name nvarchar(20) not null identity(1,1) primary
)
四、删除表
drop table 表名
五、约束
1、唯一约束,关键子unique
例如:
alert table 表名 add constraint UQ_表名_列名 unique(列名)
2、检查约束,关键字 check
例如:
alert table 表名 add constraint CK_表名_列名 check(列名 = ‘值’or/and 列名 = ‘值’)
3、默认约束,关键字
例如:
alert table 表名 add constraint DF_表名_列名 default('默认的值')
4、主键约束
例如:
alert table 表名 add constraint PK_表名_列名 primary key(列名)
5、外键约束
例如
alert table 表名 add constraint FK_表名_列名 foreign key(列名) references 主键表 (主键表的主键列)
六、操作数据库(增删改查)重要
1、添加数据
语法1:
insert into 表名 varlues(值1,值2……) 注意:必须与表中的列名值匹配一样多
语法2;
insert into 表名 (列名1,列名2) values(值1,值2);
demo:
insert into table_demo (name,id,sex) value('小张','2',男)
2、删除数据
语法1:delete from 表名 where 列名 = 值1 and 列名 = 值2, 根据条件删除对应的数据
语法2:delete from 表名 删除表里的所有数据
3、修改数据
语法:update 表名 set 列名1=值,列名2=值 where 列名= 值,
例如:
update table_dome set name = '小李',where id = 1;
- 查询数据
语法1:select * from 表名 查询出表里所有的数据
语法2:select 列名1 = 值,列名2=值 where 列名3 = 值, 根据列名3查询表里列名1与列名2的值,
排序:关键字order by ,desc(降序),asc(升序)默认情况是升序
Select * from 表名 order by 列名1 desc; 将列名1进行降序排列
例如:
Select * from table_dome name desc/asc
查询前几条数据:
Select top 2 * form 表名 查询前两条数据
当知道列名时查询该列的其他值:关键字:in与not in
语法:
Select * from 表名 where 列名 in (值1,值2) 根据条件查询出表里值所对应的其列