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初级的更多相关文章

  1. SQL初级语句

    一)SQL是什么? 结构化查询语言(Structured Query Language)简称SQL, 是一种特殊目的的编程语言,是一种数据库查询和程序设计语言,用于存取数据以及查询.更新和管理关系数据 ...

  2. SQL初级语法 [查询: SELECT]

    SQL查询: SELECT 普通查询: SELECT "栏位名" FROM "表格名" DISTINCT 查询:(去掉重复) SELECT DISTINCT & ...

  3. SQL初级第三课(下)

    我们续用第三课(上)的表 辅助表 Student                   Course               Score                    Teacher Sno ...

  4. SQL初级第二课

    随着我们数据库越来越复杂 我们要掌握的姿势也要也来越多.... 首先建立个表 create table shop(code int primary key identity (1,1),name va ...

  5. mabatis的批量新增sql 初级的 初级的 初级的

    简单描述:做开发的时候,会遇到一次插入好多条记录,怎么做好呢? 解决思路:循环insert啊!  哪凉快那呆着去←!←  这样会增加数据库开销的,当然不能这么干了,要在sql上下功夫.看代码,一下就明 ...

  6. SQL 初级教程学习(六)

    1.创建视图 CREATE VIEW [Current Product List] ASSELECT ProductID,ProductNameFROM ProductsWHERE Discontin ...

  7. SQL 初级教程学习(四)

    1. union,union all SELECT E_Name FROM Employees_ChinaUNIONSELECT E_Name FROM Employees_USA 默认地,UNION ...

  8. SQL 初级教程学习(三)

    1.SQL JOIN  NNER JOIN:如果表中有至少一个匹配,则返回行 LEFT JOIN:即使右表中没有匹配,也从左表返回所有的行 RIGHT JOIN:即使左表中没有匹配,也从右表返回所有的 ...

  9. SQL 初级教程学习(二)

    1.SQL 语句从 "Websites" 表中选取头两条记录: SELECT * FROM Websites LIMIT 2; SELECT TOP 50 PERCENT * FR ...

随机推荐

  1. 【leetcode】Course Schedule(middle)☆

    There are a total of n courses you have to take, labeled from 0 to n - 1. Some courses may have prer ...

  2. 【编程题目】在 O(1)时间内删除链表结点

    60.在 O(1)时间内删除链表结点(链表.算法).题目:给定链表的头指针和一个结点指针,在 O(1)时间删除该结点.链表结点的定义如下:struct ListNode{int m_nKey;List ...

  3. 51nod 1099 任务执行顺序 (贪心算法)

    题目:传送门. 题意:中文题. 题解:r[i]-o[i]值大的先进行.反证法:如果大的后进行,会导致空间增大,所以一定大的是先进行. #include <iostream> #includ ...

  4. iOS开发之Xcode 相对路径与绝对路径

    iOS开发之 相对路径与绝对路径 https://developer.apple.com/library/mac/documentation/DeveloperTools/Reference/Xcod ...

  5. error C2664: 'TextOutW' : cannot convert parameter 4 from const char [5]' to LPCTSTR

    转自:http://blog.sina.com.cn/s/blog_4aa4593d0100odra.html 问题的原因是字符串ANSI和Unicode编码的区别, VC6与VS2003等默认使用A ...

  6. 矿场搭建(codevs 1996)

    题目描述 Description 煤矿工地可以看成是由隧道连接挖煤点组成的无向图.为安全起见,希望在工地发生事故时所有挖煤点的工人都能有一条出路逃到救援出口处.于是矿主决定在某些挖煤点设立救援出口,使 ...

  7. web页面记住密码存在安全问题 - 处理方式

    现在一般安全网站都不会做记住密码功能,因为记住密码存在安全缺陷. 不考虑网络拦截问题,如果是登录页面记住密码,第二次登录,直接进入开发者模式修改类型为text即可看到密码. 处理方式: 1.把auto ...

  8. 加载gif动画的三种方式

    GifView.h/** * 调用结束就开始播放动画,如果需要用户指定何时播放的话,只需要把timer的开始放到合适的位置.通过对CFDictonaryRaf 也就是gifProperties的改变, ...

  9. 数据库支持emoji表情

    从MySQL5.5.3开始,MySQL 支持一种utf8mb4的字符集,这个字符集能够支持4字节的UTF8编码的字符.utf8mb4字符集能够完美地兼容utf8字符串.在数据存储方面,当一个普通中文字 ...

  10. max number of threads [1024] for user [lish] likely too low, increase to at least [2048]

    # cat /etc/security/limits.d/-nproc.conf # Default limit for number of user's processes to prevent # ...