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)是由文件管理系统发展起来的,按照数据结构来组织.存储和管理数据的建立在计算机存储设备上的仓库. 特点: 尽可能小的冗余度. 具有较高的数据独立性和易扩 ...
随机推荐
- C#视频取帧图
由于项目里页面有许多视频资料需要展示给用户查看,因此需要做一个视频列表,原设计是列表显示视频第一帧图,但实际上很多视频第一帧是纯黑底色. 于是想到用js利用canvas截图,最后发现由于浏览器跨域限制 ...
- 四、mysql数据常用命令
1.显示mysql中所有数据库的名称,show databases; 2.访问某个数据库,use database_name; 3.显示当前数据库中所有表的名称,show tables; 4.查看当前 ...
- wannafly test D
题意: 给定n,m求满足: 1.a[i][j]互不相同,且有$1<=a[i][j]<=n*m$ 2.对于$a[i1][j1],a[i2][j2]$,如果有 $i1 \oplus j1 &g ...
- Even Three is Odd
题意: 问题是对于所有的长度为n,且$1<=ai<=n$的整数序列求 $\prod_{i=1}^{n-2}{max \{w_i,w_{i+1},w_{i+2}}\}$ 之和. 解法: 首先 ...
- Ubuntu系统多屏显示
Ubuntu系统多屏显示参见: 第一个为笔记本屏幕,第二个为外接屏幕 http://www.linuxidc.com/Linux/2014-06/103677.htm http://www.linux ...
- 1.5 Hive初步使用和安装MySQL
一.HQL初步试用 1.创建一个student表 #创建一个student表 hive> create table student(id int, name string) ROW FORMAT ...
- MyEclipse10.0安装SVN的三种方法
最简单的一种: 首先下载zip包(svn:http://subclipse.tigris.org) 1.直接在MyEclipse10安装目录下的dropins文件夹下新建一个svn文件夹 2.把解压出 ...
- Android 电脑投屏工具Vysor Pro介绍
Chrome的插件,直接到chrome的扩展程序里面搜索Vysor,安装即可 如何破解: C:\Users\lanlan.shi\AppData\Local\Google\Chrome\User Da ...
- E20190212-mt
创建: 2019/02/12 reserve n. 储备; 保留; 保护区; 替补队员; vt. 储备; 保留; 预约; vi. 预订; slot n. 位置; 狭槽,水沟; [人名] ...
- 2014-7-17 NOIP模拟赛
czy的后宫3(莫队) [题目描述] 上次czy在机房妥善安排了他的后宫之后,他发现可以将他的妹子分为c种,他经常会考虑这样一个问题:在[l,r]的妹子中间,能挑选出多少不同类型的妹子呢? 注意:由于 ...