当前位置: 首页 > news >正文

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 数据库名字

转载于:https://www.cnblogs.com/reganLi/p/3402085.html

相关文章:

  • P1338 末日的传说 逆序数对
  • [jobdu]不用加减乘除做加法
  • 一枚前端UI组件库 KUI for Vue
  • Activity的启动模式与flag详解
  • 登录内网账号后,连接不上内网网址
  • c#中获取中文简拼
  • 【例题收藏】◇例题·III◇ 木と整数 / Integers on a Tree
  • window.location.hash属性介绍
  • Maven总结
  • perl常用正则表达式集合
  • Centos7安装搜狗输入法
  • Socket层实现系列 — bind()的实现(二)
  • more
  • 网络爬虫(网络蜘蛛)之网页抓取
  • 8 .5 .4 创建计划
  • 【腾讯Bugly干货分享】从0到1打造直播 App
  • angular学习第一篇-----环境搭建
  • C学习-枚举(九)
  • el-input获取焦点 input输入框为空时高亮 el-input值非法时
  • JAVA 学习IO流
  • markdown编辑器简评
  • Octave 入门
  • vue总结
  • weex踩坑之旅第一弹 ~ 搭建具有入口文件的weex脚手架
  • 笨办法学C 练习34:动态数组
  • 码农张的Bug人生 - 初来乍到
  • 前端之React实战:创建跨平台的项目架构
  • 前嗅ForeSpider采集配置界面介绍
  • 微信开源mars源码分析1—上层samples分析
  • 中文输入法与React文本输入框的问题与解决方案
  • AI又要和人类“对打”,Deepmind宣布《星战Ⅱ》即将开始 ...
  • puppet连载22:define用法
  • Spring第一个helloWorld
  • 专访Pony.ai 楼天城:自动驾驶已经走过了“从0到1”,“规模”是行业的分水岭| 自动驾驶这十年 ...
  • ​LeetCode解法汇总1276. 不浪费原料的汉堡制作方案
  • ​插件化DPI在商用WIFI中的价值
  • ​如何防止网络攻击?
  • #微信小程序:微信小程序常见的配置传值
  • (MonoGame从入门到放弃-1) MonoGame环境搭建
  • (Python第六天)文件处理
  • (附源码)springboot优课在线教学系统 毕业设计 081251
  • (力扣)1314.矩阵区域和
  • (原)Matlab的svmtrain和svmclassify
  • (原)记一次CentOS7 磁盘空间大小异常的解决过程
  • (转)Android学习笔记 --- android任务栈和启动模式
  • (转载)虚幻引擎3--【UnrealScript教程】章节一:20.location和rotation
  • ****Linux下Mysql的安装和配置
  • .net core 源码_ASP.NET Core之Identity源码学习
  • .NET Core日志内容详解,详解不同日志级别的区别和有关日志记录的实用工具和第三方库详解与示例
  • .Net mvc总结
  • .net wcf memory gates checking failed
  • .php文件都打不开,打不开php文件怎么办
  • .skip() 和 .only() 的使用
  • @Async注解的坑,小心
  • [20170705]diff比较执行结果的内容.txt