1 --------------------------------对数据库操作-----------------------------------
  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

数据库常用的基本操作相关推荐

  1. linux mysql常用基本操作,Linux下MySQL数据库常用基本操作 一

    Linux下MySQL数据库常用基本操作 一 0.登录数据库 mysql -u root -p 1.显示数据库 show databases; 2.选择数据库 use 数据库名; 3.显示数据库中的表 ...

  2. SQL Server数据库表的基本操作(批量插入、删除、查询数据,删除表中重复数据方法)

    实验名称:数据库表的基本操作与表内数据操作 实验目的: 掌握数据库表创建方法(交互式.T-SQL法) 掌握修改数据库表结构的方法 掌握删除数据库表的方法 掌握交互式EXCEL文件录入数据至数据库表的方 ...

  3. MYSQL数据库常用知识整理

    为什么80%的码农都做不了架构师?>>>    MYSQL数据库常用知识整理 什么是MYSQL MYSQL的特性 MYSQL存储引擎的分类以及数据文件的介绍 MYSQL赋权 MYSQ ...

  4. MySQL数据库基本操作详解(数据库概述、基本操作、增删改查等)

    目录 MySQL数据库概述 MySQL数据库的基本操作 MySQL数据库的表的操作 MySQL数据库的增删查改(CRUD) MySQL数据库概述: 初来乍到,什么是数据库?数据库就是存储数据的仓库,我 ...

  5. PHP访问mysql的常用函数,PHP操作MySQL数据库常用函数

    PHP操作MySQL数据库常用函数 php操作mysql数据库,俗称天龙八步: 第一步:连接数据库 第二步:判断连接错误 第三步:选择数据库 第四步:设置字符集 第五步:准备SQL语句 第六步:执行并 ...

  6. Oracle 数据库常用操作语句大全

    原文:Oracle 数据库常用操作语句大全 一.Oracle数据库操作 1.创建数据库      create database databasename 2.删除数据库      drop data ...

  7. MySQL 数据库常用命令—where like union 排序 分组 连接

    引言 本篇博客对 MySQL 数据库的一些命令进行分享. where 语句 基本语法规则: select field1, field2,...fieldN from table_name1, tabl ...

  8. mysql四列数据表代码_MySQL数据库常用代码

    MySQL数据库常用代码启动数据库服务:[ net Start MySQL ] 使用命令登录:[ Mysql -h localhost -u root -p] 关闭数据库服务: [net stop m ...

  9. 达梦数据库操作记录_达梦数据库常用功能及命令记录 -- 持续更新

    达梦数据库常用功能及命令记录 -- 持续更新 达梦数据库常用功能及命令记录 达梦数据库语句的使用总体来说跟 oracle 很接近的, 这篇文章主要是把常用的情况和语句做了记录, 并且后续还会不断的持续 ...

最新文章

  1. 忽略这一点,人工智能变人工智障!
  2. 语言学与计算机应用学什么,2016考研专业:语言学及应用语言学
  3. 1 关于数据仓库维度数据处理的方法探究系列——维的概述
  4. python实现项目的复制_Python之copy模块
  5. 将数据到处到Excel
  6. c语言 乱码转化为16进制_面向小白的C语言科普教程(一)文件和扩展名、编码和十六进制...
  7. php hash pbkdf2,PHP hash_pbkdf2 哈希(Hash)函数
  8. json-server的使用
  9. linux提示桌面正在处理文件,linux系统下桌面配置文件.desktop的几个小问题
  10. edittext禁止换行符但能自动换行简书_利用 subfinder 让群辉 NAS 实现自动下载字幕...
  11. C#获取屏幕大小或任务栏大小
  12. H.266代码学习:xCheckRDCostMerge2Nx2N函数
  13. java表格居中_让表格水平垂直居中
  14. 编程数学-∑(求和符号)-Sigma
  15. python多个if_Python之条件判断/if嵌套/如何写嵌套代码
  16. 影子口令(影子密码)
  17. 位置不可用无法访问咋修复???
  18. Markdown/KaTeX/LaTeX语法、工具及模板大全(持续更新ing...)
  19. iOS UIDocumentPickerViewController页面列表底部有一截空白【已解决】
  20. 使用ScriptX.cab控件

热门文章

  1. 超松弛迭代法求方法组的解(Python实现)
  2. DeprecationWarning: Function log_multivariate_normal_density is deprecated; The function log_multiva
  3. 将DataFrame中的每一列分别做归一化处理的函数实现
  4. 2018091-2博客作业
  5. Linux手动分区步骤
  6. 20150127--Session入库
  7. Handler详细说明系列(六)——View的post()详解
  8. logrotate 进行nginx日志分割
  9. 在存储过程中如何使用另一个存储过程返回的结果集
  10. WGS84经纬度坐标转北京54高斯投影地方坐标流程