数据库常用的基本操作
2 --建立数据库
3 create database Test
4
5 --使用数据库
6 use Test
7
8 --删除数据库
9 DROP DATABASE Test
10
11 --------------------------------对表操作----------------------------------------
12 --建立表
13 create table Person
14 (
15 ID int primary key not null,--编号
16 Name varchar(10) not null,--姓名
17 Birth datetime not null,--生日
18 Address varchar(50),--地址
19 Phone varchar(50),--电话
20 )
21 create table person1
22 (
23 pID int primary key not null,--编号
24 Sex varchar(10) not null,--性别
25 )
26
27 --创建新表,并从原有表中复制指定内容
28 create table person2
29 (
30 pID varchar(2),
31 pName varchar(30),
32 pSex varchar(2),
33 )
34 insert into person2 select * from person where personSex='男'
35
36 --删除表
37 drop table person
38
39 --增加列
40 alter table person add State varchar(10)
41
42 --删除列
43 alter table person drop column State
44
45 --修改列的数据类型
46 alter table person alter column State varchar(20)
47
48 --增加行
49 insert into Person values(1,'张超',1983-6-28,'北京','010-88256483')
50 insert into Person values(2,'李华',1983-5-20,'北京','010-88462582')
51 insert into Person values(3,'王梅',1983-2-23,'梅州','0753-6570211')
52 insert into person1 values(1,'男')
53 insert into person1 values(2,'男')
54 insert into person1 values(3,'女')
55
56 --修改行
57 update person set Name='张英' where ID=1
58
59 --删除行
60 delete person where ID=2
61
62 --删除表中所有数据
63 truncate table person
64
65 --简单查询
66 select * from person
67 select * from person1
68
69 --条件查询
70 select * from person where ID=1
71 select * from person where ID=1 and ID is not null
72 select * from person where ID=1 or ID is null
73 select * from person where ID is not null
74 select * from person where ID between 0 and 3 and contains(Address,'北京') --从属运算
75 select * from person where ID>0 and ID<=3
76 select * from person where Address like '北_' --通配一个字符
77 select * from person where ID in(1,2,3) --从属运算
78 select * from person where Address like '北%' --通配多个字符
79 select * from person where ID like '%'
80 select count(*) from person where ID=3 --返回满足条件的行的个数
81
82 --联合查询
83 select * from person where ID>0 union select * from person where ID<=3
84 select (p.Name,p1.Sex) from (person p,person p1)--给不同的表取别名并联合查询指定列
85 select * from operator intersect select * from operator2 --intersect相交,返回两个表中共有的行
86
87 --表关联查询
88 select distinct * from person as p --distinct防止重复
89 join person1 as p1
90 on ID=pID
91 where ID=1
92
93 --限制查询
94 select top 10 percent with ties * from person order by ID asc--升序
95 select top 10 percent with ties * from person order by ID desc--降序
96 select top 10 * from person order by ID asc
97 select * from person group by ID having ID<3 --进行分组查询
98
99 --对查询进行输出控制
100 select ID as 编号,Name as 姓名,Birth as 生日,Address as 地址,Phone as 电话
101 from person order by ID desc
102
103 --------------------------------对视图操作----------------------------------------
104 --可以象操作表一样操作视图,但应少用insert update delete等语句
105
106 --创建视图
107 create view myView
108 as
109 select * from Orders
110
111 --修改视图
112 alter view myView
113 as
114 select * from Orders
115
116 --删除视图
117 drop view myView
118
119 --查看视图
120 select top 10 * from myView where OrderID>=10250--显示头10条记录
121
122 -----------------------------对索引的操作--------------------------------------
123 use test
124 select * from person
125
126 --创建索引
127 create index index_person on person(ID)
128
129 --创建unique类型的索引
130 create unique index index_person on person(ID)
131
132 --删除索引
133 drop index person.index_person
134
135 -----------------------------对存储过程的操作----------------------------------
136 --建立存储过程
137 create procedure dbo.GetDataById
138 (
139 @id int
140 )
141 as
142 select * from T_Person where id=@id
143 return
144
145 --修改存储过程
146 alter procedure dbo.GetDataById
147 (
148 @id int
149 )
150 as
151 select * from T_Person where id=@id
152 return
153
154 --执行存储过程
155 exec GetDataById 2
156
157 --删除存储过程
158 drop procedure dbo.GetDataById
转载于:https://www.cnblogs.com/anllin/articles/2007115.html
数据库常用的基本操作相关推荐
- linux mysql常用基本操作,Linux下MySQL数据库常用基本操作 一
Linux下MySQL数据库常用基本操作 一 0.登录数据库 mysql -u root -p 1.显示数据库 show databases; 2.选择数据库 use 数据库名; 3.显示数据库中的表 ...
- SQL Server数据库表的基本操作(批量插入、删除、查询数据,删除表中重复数据方法)
实验名称:数据库表的基本操作与表内数据操作 实验目的: 掌握数据库表创建方法(交互式.T-SQL法) 掌握修改数据库表结构的方法 掌握删除数据库表的方法 掌握交互式EXCEL文件录入数据至数据库表的方 ...
- MYSQL数据库常用知识整理
为什么80%的码农都做不了架构师?>>> MYSQL数据库常用知识整理 什么是MYSQL MYSQL的特性 MYSQL存储引擎的分类以及数据文件的介绍 MYSQL赋权 MYSQ ...
- MySQL数据库基本操作详解(数据库概述、基本操作、增删改查等)
目录 MySQL数据库概述 MySQL数据库的基本操作 MySQL数据库的表的操作 MySQL数据库的增删查改(CRUD) MySQL数据库概述: 初来乍到,什么是数据库?数据库就是存储数据的仓库,我 ...
- PHP访问mysql的常用函数,PHP操作MySQL数据库常用函数
PHP操作MySQL数据库常用函数 php操作mysql数据库,俗称天龙八步: 第一步:连接数据库 第二步:判断连接错误 第三步:选择数据库 第四步:设置字符集 第五步:准备SQL语句 第六步:执行并 ...
- Oracle 数据库常用操作语句大全
原文:Oracle 数据库常用操作语句大全 一.Oracle数据库操作 1.创建数据库 create database databasename 2.删除数据库 drop data ...
- MySQL 数据库常用命令—where like union 排序 分组 连接
引言 本篇博客对 MySQL 数据库的一些命令进行分享. where 语句 基本语法规则: select field1, field2,...fieldN from table_name1, tabl ...
- mysql四列数据表代码_MySQL数据库常用代码
MySQL数据库常用代码启动数据库服务:[ net Start MySQL ] 使用命令登录:[ Mysql -h localhost -u root -p] 关闭数据库服务: [net stop m ...
- 达梦数据库操作记录_达梦数据库常用功能及命令记录 -- 持续更新
达梦数据库常用功能及命令记录 -- 持续更新 达梦数据库常用功能及命令记录 达梦数据库语句的使用总体来说跟 oracle 很接近的, 这篇文章主要是把常用的情况和语句做了记录, 并且后续还会不断的持续 ...
最新文章
- 忽略这一点,人工智能变人工智障!
- 语言学与计算机应用学什么,2016考研专业:语言学及应用语言学
- 1 关于数据仓库维度数据处理的方法探究系列——维的概述
- python实现项目的复制_Python之copy模块
- 将数据到处到Excel
- c语言 乱码转化为16进制_面向小白的C语言科普教程(一)文件和扩展名、编码和十六进制...
- php hash pbkdf2,PHP hash_pbkdf2 哈希(Hash)函数
- json-server的使用
- linux提示桌面正在处理文件,linux系统下桌面配置文件.desktop的几个小问题
- edittext禁止换行符但能自动换行简书_利用 subfinder 让群辉 NAS 实现自动下载字幕...
- C#获取屏幕大小或任务栏大小
- H.266代码学习:xCheckRDCostMerge2Nx2N函数
- java表格居中_让表格水平垂直居中
- 编程数学-∑(求和符号)-Sigma
- python多个if_Python之条件判断/if嵌套/如何写嵌套代码
- 影子口令(影子密码)
- 位置不可用无法访问咋修复???
- Markdown/KaTeX/LaTeX语法、工具及模板大全(持续更新ing...)
- iOS UIDocumentPickerViewController页面列表底部有一截空白【已解决】
- 使用ScriptX.cab控件
热门文章
- 超松弛迭代法求方法组的解(Python实现)
- DeprecationWarning: Function log_multivariate_normal_density is deprecated; The function log_multiva
- 将DataFrame中的每一列分别做归一化处理的函数实现
- 2018091-2博客作业
- Linux手动分区步骤
- 20150127--Session入库
- Handler详细说明系列(六)——View的post()详解
- logrotate 进行nginx日志分割
- 在存储过程中如何使用另一个存储过程返回的结果集
- WGS84经纬度坐标转北京54高斯投影地方坐标流程