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:\文档\DataBase\Test2.mdf', --数据库文件存放的路径 Size= 4096KB --数据库初始大小, FileGrowth= 1024KB --每次增长的大小, maxsize=100MB --文件最大大小 ) log on ( Name='Test2_log', FileName= N'D:\文档\DataBase\Test2.ldf', Size= 4096KB, FileGrowth= 1024KB ) |
三.切换数据库
use 数据库名字