SQL初级
SQL是一个微软开发的数据库,因为联系到很多内部服务程序和文件所以安装和删除的时候有些人会遇上些麻烦,如果安装失败了那就得完全删除后重装,然而他自己自带的删除系统并不是那么给力,所以悲剧就诞生了,不行就得重装系统啊,尼玛啊一晚上就这么没了!!! 这里建议先安装SQL再装VS程序。
数据库的功能 增,添,改,查。
这里已本地数据库“.”为例 写一些demo
虽然SQL继承了类似VS一样非常方便的的可视化操作,但是有些时候我们不能在当地的数据库中完成我们需要的操作,很多时候我们用的是远程操作,那么我们就需要打一些代码来远程控制数据库。
建表:
建表先建列
Create table student // 建立一个名为 student 的表格,后面加小括号(),内位列的信息,如下;
(
code int not null, //这里小括号里面每一个,隔开的是每一列的信息,意思是 student 表下 第一列是code,code是一个int整数,而且not null不为空值
name varchar(50) not null, //varchar(50)类似string 字符串
age int,
sex varchar(50) not null
)
这样我们就建立了一个名为student的表格而且我们定义了student表格里面有四列(code,name,age,sex)以及每列的基本类型。
有了表格框架我们就可以给表格添加值了,
insert into student values(1,王尼玛,26,男); //添值是给每行赋值,所以这里小括号里我们要遵循列的顺序(code,name,age,sex),给出符合列类型的值。
insert into student values(2,王尼妹,女); //age没有not null限制那么如果我们要输入空值null。
insert into student values(3,赵铁柱,25,男);
这样我们给student表插入了3个值。
如果想要删除可以通过delete来完成
例:删除赵铁柱
delete from student where code=3 //这里意思为从student里删除code=3的值,也可以 where name=‘赵铁柱’,where引导了一个筛选条件。
如果药修改
例:修改王尼玛的age为27
update student set age=27 where code=1 //这里意思是修改student表中code=1的age为26。
无论我们删除或者插入,修改都需要查看一下,那么我们就可以用
select * from student where 来根据需要查看 *代表全部,
模糊查询用like,配合%使用。
例:找一位名字里带有赵字玩家的数据,
select * from student where name like '%赵%' ;
可要注意到这里我们用了大量打where来引导一个条件筛选,有时候条件有可能相同,这样对我们筛选会有些障碍,那么我们就会想办法来避免数据重复带来的麻烦。
主键的使用,在每一行数据里面我们可以额外添加一个code++ 并且设为主键。这样我们就可以通过主键code来区分每一行元素了。( 注:主键必须为not null,不可以为空值)
例:
Create table student
(
,), //开始+顺序执行
name varchar(50) not null,
.,
.,
.
)
这样我们输入的时候不必输入第一行的code,
如:
insert into student values(‘王尼玛’,.,.,.);
表不想要了,拔出嵌入
drop table student.......
SQL初级的更多相关文章
- SQL初级语句
一)SQL是什么? 结构化查询语言(Structured Query Language)简称SQL, 是一种特殊目的的编程语言,是一种数据库查询和程序设计语言,用于存取数据以及查询.更新和管理关系数据 ...
- SQL初级语法 [查询: SELECT]
SQL查询: SELECT 普通查询: SELECT "栏位名" FROM "表格名" DISTINCT 查询:(去掉重复) SELECT DISTINCT & ...
- SQL初级第三课(下)
我们续用第三课(上)的表 辅助表 Student Course Score Teacher Sno ...
- SQL初级第二课
随着我们数据库越来越复杂 我们要掌握的姿势也要也来越多.... 首先建立个表 create table shop(code int primary key identity (1,1),name va ...
- mabatis的批量新增sql 初级的 初级的 初级的
简单描述:做开发的时候,会遇到一次插入好多条记录,怎么做好呢? 解决思路:循环insert啊! 哪凉快那呆着去←!← 这样会增加数据库开销的,当然不能这么干了,要在sql上下功夫.看代码,一下就明 ...
- SQL 初级教程学习(六)
1.创建视图 CREATE VIEW [Current Product List] ASSELECT ProductID,ProductNameFROM ProductsWHERE Discontin ...
- SQL 初级教程学习(四)
1. union,union all SELECT E_Name FROM Employees_ChinaUNIONSELECT E_Name FROM Employees_USA 默认地,UNION ...
- SQL 初级教程学习(三)
1.SQL JOIN NNER JOIN:如果表中有至少一个匹配,则返回行 LEFT JOIN:即使右表中没有匹配,也从左表返回所有的行 RIGHT JOIN:即使左表中没有匹配,也从右表返回所有的 ...
- SQL 初级教程学习(二)
1.SQL 语句从 "Websites" 表中选取头两条记录: SELECT * FROM Websites LIMIT 2; SELECT TOP 50 PERCENT * FR ...
随机推荐
- asp.net mvc5 伪静态 WebForm
Mvc4和5通用 1.背景:老项目WebForm开发 需要 融合到新项目Mvc5开发 2.需求:Url地址TruckDetail.aspx?id=455 达到效果 truck/455.html 3.不 ...
- Google推荐的图片加载库Glide介绍
英文原文 Introduction to Glide, Image Loader Library for Android, recommended by Google 译文首发 http://jco ...
- 获取http请求响应头
一直都是在给服务器端发送请求的时候可能会出现设置头文件的情况,但这次获取HTTP 返回的头文件,着实让我纠结一番,但最终还是实现了,总结一下.(PS:其实最后方法很简单,只是分享一下纠结过程) 先看一 ...
- stdafx.h的作用
// stdafx.h : include file for standard system include files,// or project specific include files th ...
- iOS - 二维码扫描和应用跳转
序言 前面我们已经调到过怎么制作二维码,在我们能够生成二维码之后,如何对二维码进行扫描呢? 在iOS7之前,大部分应用中使用的二维码扫描是第三方的扫描框架,例如ZXing或者ZBar.使用时集成麻烦, ...
- NYOJ之算菜价
Normal 0 7.8 磅 0 2 false false false EN-US ZH-CN X-NONE /* Style Definitions */ table.MsoNormalTable ...
- 将前台json对象传入java后台
前台json格式的数据如何传入后台 1. 将要传入后台的数据组装成JSON格式的字符串: var jsonStr = [{'name':'jim' , 'age':20} , {'name':'kin ...
- PHP面向对象——异常处理
Error_reporting(0); //在网站正式上线的时候不准他报任何错误. 错误级别为不允许报错 Exception 是所有异常的基类. 测试并捕捉一个错误的例子: class mysq ...
- Linux内存性能指标、CPU性能指标
内存性能指标 内存基础概念 先执行一下 top 命令,看结果中关于内存的相关部分 # top 其中的 VIRT.RES.SWAP 都是什么呢? 分别是下面的3个概念: 物理内存 Resident - ...
- 基于spring4.0配置分布式ehcache,以及相关使用
说明:本文是基于RMI手动同步的方式,使用程序动态注入配置缓存,抛弃传统的ehcache.xml配置方式 1,注入cacheManager管理所有缓存,添加各个缓存名及相关参数配置: 思路大致是: 在 ...