zoukankan      html  css  js  c++  java
  • 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 数据库名字

  • 相关阅读:
    装饰器详解
    面试题求 平衡点
    Python面试题
    With语句上下文管理
    多个装饰器修饰一个函数
    NGINX部署配置参考.
    Django ORM操作
    MYsql 之多表查询.
    [数据结构与算法] : 二叉查找树
    [数据结构与算法] : 队列
  • 原文地址:https://www.cnblogs.com/reganLi/p/3402085.html
Copyright © 2011-2022 走看看