SQL server 数据库基础语句
上篇介绍的是鼠标操作
遗漏两个知识:
主外键 两个列 数据类型 必须一致 //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 数据库基础语句的更多相关文章
- SQL server 数据库基础语句 子查询 基础函数
上一章 说了下 子查询的意义是 把一条查询语句当做值来使用 select *from car //查询汽车的信息 假设我知道一个汽车的编号是 c021 但是我要查询 比这个汽车价格高的汽车信息 ...
- SQL server 数据库基础语句 查询语句
这一章要学习查询语句 我看car这一数据 我们就开始打上 select *from car 条件修改 update 表名 set 列名1=值1 where 列名2=值2 //当列名2=值2时 ...
- Sql Server数据库基础
--------------------------------------第一章 Sql Server数据库基础------------------------------------------ ...
- C#面试题(转载) SQL Server 数据库基础笔记分享(下) SQL Server 数据库基础笔记分享(上) Asp.Net MVC4中的全局过滤器 C#语法——泛型的多种应用
C#面试题(转载) 原文地址:100道C#面试题(.net开发人员必备) https://blog.csdn.net/u013519551/article/details/51220841 1. . ...
- SQL Server 数据库基础笔记分享(下)
前言 本文是个人学习SQL Server 数据库时的以往笔记的整理,内容主要是对数据库的基本增删改查的SQL语句操作和约束,视图,存储过程,触发器的基本了解. 注:内容比较基础,适合入门者对SQL S ...
- SQL Server 数据库基础笔记分享(上)
前言 本文是个人学习SQL Server 数据库时的以往笔记的整理,内容主要是对数据库的基本增删改查的SQL语句操作和约束,视图,存储过程,触发器的基本了解. 注:内容比较基础,适合入门者对SQL S ...
- SQL Server数据库基础笔记
启动和停止SQL Server服务三种形式 后台启动服务 计算机->右键->管理->服务和应用程序->服务->sql server(MSSQLSERVER) SQL Se ...
- 【2017-03-09】SQL Server 数据库基础、四种约束
一.数据库和内存的区别 数据库:一些存储在硬盘上的数据文件 内存:计算机临时存储的一些数据 二.常用数据库 .Net - SQL Server PHP - MySql Java - Oreacl 三. ...
- SQL Server 数据库基础知识
数据库(Database)是由文件管理系统发展起来的,按照数据结构来组织.存储和管理数据的建立在计算机存储设备上的仓库. 特点: 尽可能小的冗余度. 具有较高的数据独立性和易扩 ...
随机推荐
- python学习笔记——Thread常用方法
Thread对象中的一些方法: 以前说过多线程,用到threading模块中的Thread对象,其中的start和run方法比较熟悉了,start()是重载了Thread对象中的run方法,其实作用还 ...
- HTTP客户端代码片段
代码片段: public HttpURLConnection connection = null; 设置connection属性 URL url = new URL(urlPath); connect ...
- 玲珑OJ1088【蜜汁尺取】
前言(膜法): 早上10点多开始膜的,然后到中午交了一发,感觉膜法不对啊!然后就兴起小窗了一发管理员,然后管理员给我发了in,out数据...可是太大并没有什么可取性... 还是自己试,然后发现自己搞 ...
- Unity2d 骨骼动画3:介绍Mecanim和脚本
http://bbs.9ria.com/thread-402710-1-1.html 在这个系列,我们将关注Unity引擎提供的基于骨骼动画工具.它的主要思想是为了把它应用到你自己的游戏来介绍和教基本 ...
- Android DPAD not enabled in AVD
问题描述:打开Android的仿真器,右侧的按键部分对于上下左右键出现以下现象后果是,这些按键都没法使用,由于我是测试一个小游戏,俄罗斯方块,朋友,要是少了上下左右键,让我情何以堪,而且我试过使用键盘 ...
- TyvjP1863 [Poetize I]黑魔法师之门(2014-8-27)
P1863 [Poetize I]黑魔法师之门 时间: 1000ms / 空间: 131072KiB / Java类名: Main 背景 经过了16个工作日的紧张忙碌,未来的人类终于收集到了足够的能源 ...
- 2.Python基础认识(格式化输出,while语句,运算符,编码,单位转化)
Python基础认识 1.字符串的格式化初识及占位符的简单应用 字符串的格式化 按照既定的要求进行有规定排版的一种输出方式. #我们想要输出的格式如下: ----------------------- ...
- 浅谈H5技术
1.什么是H5:HTML5将成为HTML.XHTML以及HTML DOM的新标准.目前仍处于完善之中.然而,大部分现代浏览器已经具备了某些HTML5支持. 2.背景:HTML5 是 W3C 与 WH ...
- HTML--使用重置按钮,重置表单信息
当用户需要重置表单信息到初始时的状态时,比如用户输入“用户名”后,发现书写有误,可以使用重置按钮使输入框恢复到初始状态.只需要把type设置为"reset"就可以. 语法: < ...
- git 版本控制(一)
新建代码库repository 1.在当前目录新建一个git代码库 git init git init projectname 2.下载一个项目,如果已经有了远端的代码,则可以使用clone下载 gi ...