SQL 数据库基础

一、建数据库

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. 查询数据

语法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)  根据条件查询出表里值所对应的其列

猜你喜欢

转载自blog.csdn.net/qq_42653574/article/details/81750207