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)是由文件管理系统发展起来的,按照数据结构来组织.存储和管理数据的建立在计算机存储设备上的仓库. 特点: 尽可能小的冗余度. 具有较高的数据独立性和易扩 ...
随机推荐
- Linux查看CPU《型号..》《内存..》《硬盘..》《系统..》
1.查看物理cpu个数 grep 'physical id' /proc/cpuinfo | sort -u | wc -l 2.查看核心数量grep 'core id' /proc/cpuinfo ...
- 八、子查询、limit及limit的分页
1.子查询 定义:select语句中嵌套select语句被称为子查询 select子句可能出现在select.from.where关键字后面,如下: A.将一个表的查询结果当做是过滤条件 B.将一个表 ...
- MVC 登录后重定向回最初请求的 URL FormsAuthentication.RedirectFromLoginPage
在传统的Asp.net webForm 中如果使用 Form身份验证.登录后重定向到最初请求的页面只需使用 FormsAuthentication.RedirectFromLoginPage 但在MV ...
- sql server 2008 删除某数据库所有表
/* ------sqlserver 2008 删除某数据库所有表-------- */ declare @tname varchar(8000) set @tname='' select @tnam ...
- 网络编程-TCP连接-length
在使用readLine方式时,常常会遇到因为没有结束标记,而导致阻塞现象. 如果不想使用结束标记,这里可以使用一个固定长度的byte[],来获取流. server package com.net.tc ...
- 细说CSS中的display属性
相信大部分奋战在前端的,尤其在前端攻城的过程中,有一种越陷越深的感觉,不错,一如前端深似海,从此妹子是浮云啊,前端上手容易,深入难啊!下面我就CSS中的display属性讲下我自己所积累的,与大家共享 ...
- js点击复制某段文本方法
百度很多说这个方法 window.clipboardData.setData ("Text", "demo"); 实践证明只有ie支持. 改成下面这个方式来复制 ...
- Node.js 关于module的一些认知
module是一个对象,在Node环境中运行js脚本,module会自动添加,并且系统会将函数封装到另一个函数中 例如: var module = { id: '.', exports: {} }; ...
- ES6高级使用技巧(reduce,filter篇)
本周总结 这几天在写Echarts自定义需求的时候发现了,图形化算法和函数式编程的应用场景,很多时候我们现在学的东西并一定在当前的这种状态有用,但是兴趣吧,喜欢就去学呗,没准在日后的工作日常中用到了 ...
- perl C/C++ 扩展(一)
通过h2xs 中间件,我们可以快速的使用c或则C++ 库来实现perl 扩展功能 第一讲:跑通hello world 程序******************************我们使用命令:h2 ...