上篇介绍的是鼠标操作

遗漏两个知识:

主外键 两个列 数据类型 必须一致    //int类型不能约束nvarchar 类型      varchar类型不能约束nvarchar类型

varchar(max)  不能作为主键列   只有定好长度了才可以

表名,数据库名不允许使用汉字

下面是语句操作

进入操作文件→点开   新建查询

出来个文本

语句(不分大小写):  (写完语句创建数据库  表 执行的完记得刷新下)

创建数据库:

create  datacse 数据库名

例如:     create       database       data0219

意思是     创建          数据库           数据库名称是data0219

数据库名不能中文,不能数字开头,不能符号开头

删除数据库

drop  database 数据库名

例如: drop       database         data0219

删除         数据库            库名是data0219

//记得用完删除语句  把这删除语句删了  小心忘记以后执行的时候把数据删没了  数据不容易回复

在语句注释写为:    /*   一段。。。*/

前面加上--             是把这一句注释

语句可以执行一句语句  也可以执行一套语句

use     data0219

使用    data0219库

创建表

create table   表名

(

列名  数据类型,(用逗号隔开)

...

...

设置主键列

primary  key

唯一列

unique

非空

not null

自增列

indentity(1,1)     //从1开始,每添加一条数据这一列自动加1,不管数据是错误还是没有错误都会加1

)

例如:creat table student             //创建表  student

(

Ids int indentity,                           // 列名Ids  数据类型int     自增列

code nvachar(200) primary,           // code     nvarchar类型    主键列

name nvarchar(200),

sex bit,                                       //性别sex       bit类型  (true false 或者 1  0)

birthday datetime unique,                //birthday     datetime类型    唯一列

score decimal(10,2),

Nation nvarchar,

)

删除表

drop  table  表名

例如:drop  table student    //删除 student表

增加列

alter table 表名 add 列名 数据类型       //创建出来这一列数据都为空值  要想不为空   只有把这表全删了重新建个

例如:alter    table    student    add    class   nvarchar

编辑      表格     student    添加    class列  nvarchar类型

删除列

alter table 表名 drop column 列

例如: alter    table    student    drop    column    class

编辑      表格   student    删除                    class列

删除数据

delete from 表名          //把这表里所有列都删除         这是一行一行的删除   删除一行档案记录一行

例如:delete   from  student    //删除student内所有列  不是删除表

turncate table 表名    //把表里的所有列都清空掉   数据不能回复   回到初始状态

添加数据

insert   into  表名 values (' 数据' ,  '数据' ,       ...   ...)  // 用的单引号  时间最早为1905-06-21 之前不能设定

例如:insert     into  student values('s001' , '张三' , 1 , '1999-1-1' , 95.5 , 'N001' )

对应上面的创建表列名            code     name  sex  birthday      score   Nation

在指定的列插入数据

insert into 表名 (列1,列2) values ('数据1','数据 2')

修改数据

update  表名 set 列名=值

例如:update   student   set  Nation= ' N001 '      //Nation  这一列的数据都改为N001

改两列update   student   set  Nation = ' N001' , score=100    两列数据都为  N001     100

查询数据

select *from 表名     //查询这一表的所有列    *代表所有列

SQL server 数据库基础语句的更多相关文章

  1. SQL server 数据库基础语句 子查询 基础函数

    上一章 说了下   子查询的意义是 把一条查询语句当做值来使用 select *from car   //查询汽车的信息 假设我知道一个汽车的编号是 c021 但是我要查询 比这个汽车价格高的汽车信息 ...

  2. SQL server 数据库基础语句 查询语句

    这一章要学习查询语句 我看car这一数据 我们就开始打上 select  *from car 条件修改 update 表名 set 列名1=值1 where 列名2=值2   //当列名2=值2时   ...

  3. Sql Server数据库基础

    --------------------------------------第一章  Sql Server数据库基础------------------------------------------ ...

  4. C#面试题(转载) SQL Server 数据库基础笔记分享(下) SQL Server 数据库基础笔记分享(上) Asp.Net MVC4中的全局过滤器 C#语法——泛型的多种应用

    C#面试题(转载) 原文地址:100道C#面试题(.net开发人员必备)  https://blog.csdn.net/u013519551/article/details/51220841 1. . ...

  5. SQL Server 数据库基础笔记分享(下)

    前言 本文是个人学习SQL Server 数据库时的以往笔记的整理,内容主要是对数据库的基本增删改查的SQL语句操作和约束,视图,存储过程,触发器的基本了解. 注:内容比较基础,适合入门者对SQL S ...

  6. SQL Server 数据库基础笔记分享(上)

    前言 本文是个人学习SQL Server 数据库时的以往笔记的整理,内容主要是对数据库的基本增删改查的SQL语句操作和约束,视图,存储过程,触发器的基本了解. 注:内容比较基础,适合入门者对SQL S ...

  7. SQL Server数据库基础笔记

    启动和停止SQL Server服务三种形式 后台启动服务 计算机->右键->管理->服务和应用程序->服务->sql server(MSSQLSERVER) SQL Se ...

  8. 【2017-03-09】SQL Server 数据库基础、四种约束

    一.数据库和内存的区别 数据库:一些存储在硬盘上的数据文件 内存:计算机临时存储的一些数据 二.常用数据库 .Net - SQL Server PHP - MySql Java - Oreacl 三. ...

  9. SQL Server 数据库基础知识

    数据库(Database)是由文件管理系统发展起来的,按照数据结构来组织.存储和管理数据的建立在计算机存储设备上的仓库. 特点:       尽可能小的冗余度.       具有较高的数据独立性和易扩 ...

随机推荐

  1. glance image-create --name "linux-core-mini-01" --file /cirros-0.3.4-x86_64-disk.img --disk-format qcow2 --container-format bare --progress --visibility public

    glance image-create --name "linux-core-mini-01" --file /cirros-0.3.4-x86_64-disk.img --dis ...

  2. 【217】◀▶ IDL 控制语句说明

    参考:Statements Routines —— 控制语句关键字 01   FOR 循环语句. 02   FOREACH 循环语句. 03   WHILE...DO 循环语句. 04   IF... ...

  3. 菜鸟-@responsebody 理解-用法

    @responsebody表示该方法的返回结果直接写入HTTP response body中一般在异步获取数据时使用,在使用@RequestMapping后,返回值通常解析为跳转路径,加上@respo ...

  4. linux tar命令及解压总结

    把常用的tar解压命令总结下,当作备忘: tar -c: 建立压缩档案 -x:解压 -t:查看内容 -r:向压缩归档文件末尾追加文件 -u:更新原压缩包中的文件 这五个是独立的命令,压缩解压都要用到其 ...

  5. HDU - 6016 Count the Sheep 二分图+思维

    Count the Sheep 题意: 问题描述 开学翘课固然快乐,然而也有让呃喵抓狂的事,那当然就是考试了!这可急坏了既要翘课又想要打BC还要准备考试的呃喵. 呃喵为了准备考试没有时间刷题,想打BC ...

  6. java多线程知识点收集-总

    1.线程与进程的关系 进程(Process):当一个程序进入内存开始运行时,就产生一个进程.进程是一个独立单元,它的资源由系统分配和调度. 线程(Thread):线程是进程的执行单元,线程在进程中是独 ...

  7. lightoj 1096【矩阵快速幂(作为以后的模板)】

    基础矩阵快速幂何必看题解 #include <bits/stdc++.h> using namespace std; /* 0 1 2 3 4 5 6 7 0 0 0 */ const i ...

  8. 3d工具收集

    Poser 是Metacreations公司推出的一款三维动物.人体造型和三维人体动画制作的极品软件.用过Poser 2与Poser 3的朋友一定能感受到Poser的人体设计和动画制作是那么的轻松自如 ...

  9. ADO winform注册

    前面我们了解了如何实现登录,现在.我们来讨论如何实现注册功能,注册其实就是 通过程序,往数据库中新增数据.首先我们同样连接到数据库,同上页一样创建连接,然后 打开连接.之后我们就要去获取我们输入到文本 ...

  10. 了解cookie

    1.cookie数据会自动在Web浏览器和Web服务器之间传输的,因此服务端脚本就可以读,写存储在客户端的cookie值. 2.在javascript中使用cookie不会采用任何加密机制,因此是不安 ...