SQL基础

SQL基础

增删改查命令:

l  插入:Insert into T_Person(Name,Age) values ('222',23)

l  查询:select Name,Age from T_Person

l  删除:delete from T_Person where Name='yzk'   -- delete from T_Person   --删除所有 

l  更新:update T_Person set Age=Age+1,Height=180 where Age>100

l  排序:select * from T_Person order by Age,Height   --排序方法(Asc or Desc)

l  获得自增的值:insert into T_Person(Name,Age) output inserted.id values('aaa',23)  --添加一条记录,并返回添加行的id

数据库介绍:

l  主键

u  不可重复,唯一性。不能为null。

u  业务主键

u  逻辑主键(一般都使用逻辑主键)

u  单列主键(推荐)

u  复合主键(不推荐)

l  CHAR和VARCHAR,NVARCHAR的区别

u  char(8000):固定大小。当录入数据长度小于字段的位数时,会用空格自动补齐。例如:char(10) :固定长度。如果实际数据不够10个用空格来补全

u  varchar(8000):不固定大小。根据实际录入长度确定

u  nchar(4000):固定大小,使用Unicode编码保存数据。

u  nvarchar(4000):不固定大小,使用Unicode编码保存数据。

l  其他符号的含义

u  带N的表示无论中文还是英文,存储的时候都是按双字节数据来存储,都占两个字节。

u  字符串中包含单引号时要转义 : ‘Hello’’ World!’ 在字符串中 ,两个单引号表示一个字符串中的单引号

u  中括号:数据库对象(表名,库中名,列名可以用[]括起来,

l  1)防止和关键字冲突

l  2)对象名之间有空格时,也可以用[]括起来

一、删库

Drop Database Test2

二、建库

Create Database Test2

on

(

Name='Test2', --数据库逻辑名,一般与数据库名相同

FileName= 'D:文档DataBaseTest2.mdf', --数据库文件存放的路径

Size= 4096KB --数据库初始大小,

FileGrowth= 1024KB --每次增长的大小,

maxsize=100MB  --文件最大大小

)

log on

(

Name='Test2_log',

FileName= N'D:文档DataBaseTest2.ldf',

Size= 4096KB,

FileGrowth= 1024KB

)

三.切换数据库 

use 数据库名字

原文地址:https://www.cnblogs.com/reganLi/p/3402085.html