SQL数据库基本操作语句
一、数据库及数据库表定义
1、创建基本表
create table <表名> (<列名><数据类型>[列级完整性约束条件]
[,<列名><数据类型>[列级完整性约束条件]
.........
[,<表级完整性约束条件>]);
例:
![](http://images.csdn.net/syntaxhighlighting/OutliningIndicators/None.gif)
![](http://images.csdn.net/syntaxhighlighting/OutliningIndicators/None.gif)
![](http://images.csdn.net/syntaxhighlighting/OutliningIndicators/None.gif)
![](http://images.csdn.net/syntaxhighlighting/OutliningIndicators/None.gif)
![](http://images.csdn.net/syntaxhighlighting/OutliningIndicators/None.gif)
![](http://images.csdn.net/syntaxhighlighting/OutliningIndicators/None.gif)
![](http://images.csdn.net/syntaxhighlighting/OutliningIndicators/None.gif)
![](http://images.csdn.net/syntaxhighlighting/OutliningIndicators/None.gif)
![](http://images.csdn.net/syntaxhighlighting/OutliningIndicators/None.gif)
![](http://images.csdn.net/syntaxhighlighting/OutliningIndicators/None.gif)
2、修改基本表
alert table <表名>
[add <新列名> <数据类型> [完整性约束]]
[drop <完整性约束名>]
[modify <列名><数据类型>];
add: 用于向表中增加新列及新列相关的完整性约束条件,新的列增加成功后不带任何数据
drop:用于删除指定的完整性约束条件
modify:用于修改原来的列定义,包括修改列名和数据类型,列数据类型修改后可能会丢失原有的数据
![](http://images.csdn.net/syntaxhighlighting/OutliningIndicators/None.gif)
![](http://images.csdn.net/syntaxhighlighting/OutliningIndicators/None.gif)
![](http://images.csdn.net/syntaxhighlighting/OutliningIndicators/None.gif)
3、SQL中没有提供删除属性列的功能,若需要删除列,必须间接通过select语句来实现,将需要的列的内容复制到另一个表中,再删除原表,然后将新表的名字命名为原表名
4、删除基本表
drop table <表名>
5、建立与删除索引
create [unique] [cluster] index <索引名> on <表名> (<列名> [<次序][,<列名>[<次序]].....);
注:unique:表明此索引的每个索引值只对应惟一的一个记录
cluster:表时要建立的索引是聚簇索引,即按某一列建好索引后,硬盘上的数据存储顺序也调整为按这个列的顺序存储,索引的顺序和存储顺序是一致的
drop index <索引名>;
![](http://images.csdn.net/syntaxhighlighting/OutliningIndicators/None.gif)
![](http://images.csdn.net/syntaxhighlighting/OutliningIndicators/None.gif)
二、数据查询
select [distinct | distinctRow | all]
列名[,列名][,....]
[into {outfile | dumpfile} '文件名' export_options]
[from 表名]
[where 查询条件]
[group by 列名[, ....]]
[having 条件定义]
[order by {无符号整数|列名|公式}[asc | desc],...]
[limit [偏移量,] 行数]
[procedure 过程名称]
注:select语句中所有使用的关键词必须精确的以上面的顺序给出
如果以降序排列,则在order by中加入关键字desc,升序则加入关键字asc,默认是升序
having子名能引用任何列或在查询中命名的别名,它最后运用,就在项目被送到客户之前是,没有变化。需要注意,不要对应该在where子句中的项目使用having.
limit子名被用来限制select返回的行数,如果给定1个参数,它指出返回行的最大数目;如果给定2个参数,第一个指定要返回的第一行的偏移量,第二个指定返回行的最大数目,初始行的偏移量是0
![](http://images.csdn.net/syntaxhighlighting/OutliningIndicators/None.gif)
![](http://images.csdn.net/syntaxhighlighting/OutliningIndicators/None.gif)
![](http://images.csdn.net/syntaxhighlighting/OutliningIndicators/None.gif)
![](http://images.csdn.net/syntaxhighlighting/OutliningIndicators/None.gif)
![](http://images.csdn.net/syntaxhighlighting/OutliningIndicators/None.gif)
select .... into outfile '文件名' 格式的select语句将选择的行写入一个文件,文件在服务器上被创建,并且不能是已经存在的,且在服务器主机上还必须有file权限以使用这种select
distinct,使用了这个关键字后,再执行select语句的结果集中,如果有重复的值,则会在结果集中去掉重复的值而只保留一个值。
![](http://images.csdn.net/syntaxhighlighting/OutliningIndicators/None.gif)
![](http://images.csdn.net/syntaxhighlighting/OutliningIndicators/None.gif)
![](http://images.csdn.net/syntaxhighlighting/OutliningIndicators/None.gif)
![](http://images.csdn.net/syntaxhighlighting/OutliningIndicators/None.gif)
![](http://images.csdn.net/syntaxhighlighting/OutliningIndicators/None.gif)
![](http://images.csdn.net/syntaxhighlighting/OutliningIndicators/None.gif)
![](http://images.csdn.net/syntaxhighlighting/OutliningIndicators/None.gif)
![](http://images.csdn.net/syntaxhighlighting/OutliningIndicators/None.gif)
![](http://images.csdn.net/syntaxhighlighting/OutliningIndicators/None.gif)
![](http://images.csdn.net/syntaxhighlighting/OutliningIndicators/None.gif)
![](http://images.csdn.net/syntaxhighlighting/OutliningIndicators/None.gif)
![](http://images.csdn.net/syntaxhighlighting/OutliningIndicators/None.gif)
![](http://images.csdn.net/syntaxhighlighting/OutliningIndicators/None.gif)
![](http://images.csdn.net/syntaxhighlighting/OutliningIndicators/None.gif)
![](http://images.csdn.net/syntaxhighlighting/OutliningIndicators/None.gif)
![](http://images.csdn.net/syntaxhighlighting/OutliningIndicators/None.gif)
![](http://images.csdn.net/syntaxhighlighting/OutliningIndicators/None.gif)
![](http://images.csdn.net/syntaxhighlighting/OutliningIndicators/None.gif)
select
top
1 *
from
tb
order
by
id
select
top
1 *
from
tb
order
by
id
desc
三、数据更新
1、数据插入
insert into <表名> [<列名>[,<列名>]....) values (value1, value2,...);
如果表中的每一列均有数据插入,则可不用指定任何表名
2、数据修改
update <表名> set <列名>=新值 where <条件表达式>
3、数据删除
删除指的是删除数据库中的一个记录,而不是删除某一列
delete from <表名> where <条件表达式>
SQL数据库基本操作语句相关推荐
- mysql的查询语句大全_sql语句(sql数据库查询语句大全)
sql语句 结构化查询语言(StructuredQueryLanguage)缩写为SQL.结构化查询语言是一种数据库查询和编程语言,用于访问数据以及查询,更新和管理关系数据库系统: 程序功能 创建数据 ...
- MySQL之数据库基本操作语句
------·今天距2020年48天·------ 这是ITester软件测试小栈第78次推文 创建数据库 #创建数据库ITester create database ITester; 显示数据库列表 ...
- SQL数据库基本语句
SQL特点--> 1)综合统一.SQL是集数据定义.数据操作和数据控制于一体,语言峰峰统一,可独立完成数据库生命周期的所有活动. 2)高度非过程化.SQL语言是高度非过程化语言,当进行数据操作时 ...
- c# sql数据库基本操作
SqlConnection conn = DBConnection.MyConnection();//得到数据库连接对象 /// <summary> /// 操作数据库,执 ...
- 打开语句mysql数据库表_MySQL之数据库基本操作语句
------·今天距2020年48天·------ 这是ITester软件测试小栈第78次推文 创建数据库#创建数据库ITester create database ITester; 显示数据库列表: ...
- SQL数据库查询语句
一.Select语句: select语句除了可以查看数据库中的表格和视图的信息外,还可以查看SQL Server的系统信息.复制.创建数据表.其查询功能强大,是SQL语言的灵魂语句,也是SQL中使用频 ...
- SQL数据库常用语句大全
cmd环境下开启关闭数据库 以管理员身份运行命令提示符环境,启动数据库服务(其中MySQL57为数据库服务名,查找方法:右键我的电脑->管理->服务,):net start MySQL57 ...
- Mongodb 数据库基本操作语句,结合 Node.js + express + mongoose (实现增、删、改、查,批量增加、修改等,创建临时表,多表查询......)
版本说明 "MongoDB": "4.0.9", // cmd命令窗输入:mongo --version "node": 10.13.0, ...
- SQL SERVER 基本操作语句
Sql 是一种结构化的查询语言: Sql是一种数据库查询和程序设计语言,用于存取数据以及查询.更新和管理'关系型数据库'系统: Sql对大小写不敏感: Sql不是数据库,是行业标准,是结构化的查询语言 ...
最新文章
- 快速排序的递归和非递归
- 原生JS操作DOM节点代码
- cmd查看python版本-在cmd中查看python的安装路径方法
- c语言教程常用32,几个常用运算符
- C/Cpp / typeof、_typeof 和 _typeof_ 区别和联系
- boost::log::string_literal用法的测试程序
- npm script 的实践
- Python3 离线安装第三方包
- perl java远程调用函数调用_如何从Java调用Perl?
- 安徽新华学院计算机设计大赛,第十届中国大学生计算机设计大赛在安徽新华学院开幕...
- 机器学习很难上手和提升?你只差一条学习路径!
- python迭代器_Python迭代器
- 歌德语言证书c1考什么,不完全不客观地比较三种德语考试——TestDaF德福、歌德C1、歌德C2...
- 简单html,用CSS设计一个留言板
- ENVI遥感处理(9):遥感影像镶嵌和图像裁剪
- W25Q128FV译文(一)
- APK修改神器:插桩工具 DexInjector
- STM32F4 DMA
- 2019年 支付宝集福攻略
- 2.2 数据管理 之 数据加权
热门文章
- html5水下泡泡效果,[转载]Realflow2013-水中气泡制作教程
- 海浪表面泡沫_Realflow2013_RealWave方法
- html 错误页面 参数,讲解SEO中的2个参数:404错误页面和301重定向
- 党的生日!爸爸妈妈节日快乐!
- android手表应用开发,Wear OS手表应用开发教程之-底部导航-WearableActionDrawerView(动态控制)...
- 用Linux Deploy在Android手机上安装Linux
- 春天里的生日祝福短信:经典生日文案
- springMVC小bug webapp/.html访问不到
- ITU-T G.781标准解读(二)
- Java游戏项目之俄罗斯方块