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 ...
随机推荐
- C++基础练习题(一): 查找最短单词
/*<说明> 编程实现将字符串中最短的单词输出,在主函数中输入字符串,编写一个函数完成最短单词的查找 </说明>*/ #include<time.h> #inclu ...
- Spring面向切面编程(AOP)方式二
使用注解进行实现:减少xml文件的配置. 1 建立切面类 不需要实现任何特定接口,按照需要自己定义通知. package org.guangsoft.utils; import java.util.D ...
- osg 纹理访问器
#include<osgViewer/Viewer> #include<osg/Node>#include<osg/Geode>#include<osg/Gr ...
- ASP.NET Ajax 简单实例
本实例讲解Ajax 调用WCF服务. 1.建立一个网站,并在其中添加一个WCF服务(这里需要选择Ajax-Enabled WCF Service). 2.IDE会自动生成一个SVC文件. 3.服务代码 ...
- Jquery表单序列化和AJAX全局事件
Jquery表单序列化 1.必须放在form标签内: 2.控件必须有name属性: 3.控件的value值会提交到服务器: 如: <form id="form1"> & ...
- uitableviewcell cell.accessoryType 右箭头
实现右侧的小灰色箭头 只要将cell的accessoryType属性设置为 UITableViewCellAccessoryDisclosureIndicator就可以了. 代码为:cell.acc ...
- Android xml text 预览属性
只在 AS 中生效 xmlns:tools="http://schemas.android.com/tools" tools:text="I am a title&quo ...
- Eclipse主题更改
1. 直接安装color theme eclipse:Help->Install New Software->Work with:Update Site -http://eclipse-c ...
- MySQL replace函数替换字符串语句的用法(mysql字符串替换)
MySQL replace函数我们经常用到,下面就为您详细介绍MySQL replace函数的用法,希望对您学习MySQL replace函数方面能有所启迪. 最近在研究CMS,在数据转换的时候需要用 ...
- php页面判断是 iphone还是andriod的浏览器&通过 URL types在浏览器打开app(转)
http://blog.csdn.net/totogo2010/article/details/8925483 解决一个二维码不同手机扫描下载时跳转的问题 判断后跳转对应的app下载 <?php ...