【笔记】 数据库基础02

SQL一些基础的命令

插入数据

Insert into Persion1(Name,Age)  Values(‘zhanghui’,21);

用newid自动生成序号。

Insert into Persion2(Id,Name,Age) Values(newid(),’hui’,22);

更新数据

1: UPDATE T_Person1 set Age=30;

2: Update Person set Name=’xiaohui’

Where Age>=20;

**           在数据库中等于号为一个等号。

**          “<>”:表示不等于;

**           或者:为or;

删除数据

删除表全部

Delete from Person1

删除表的数据,表还在。

Delete from Person1 where  Age>21

数据检索

Select  *  from   <*:表示表名> 后面也可以加where 来区划大小

其启别名

Select FName as 姓名,FAge as 年龄, FSalary as 月薪 from  Student

聚合函数

Select count(*) from Student;  <总和>

Select max(*) from Student;

Select sum(*) from Student;   <和>

排序

Select * from Student order by Age  ASC/DESC   <按年龄排序>

<ASC:从小到大;DESC:从大到小>

模糊匹配<通配符>

*单字符通配符以‘_’,它匹配单个出现的字符。

以任意字符开头,剩余部分为‘erry’:

Select * from Student where FName like ‘_erry’

*多字符匹配以‘%’,它匹配任意此数出现的字符。“K%”匹配以 K 开头的字符串。

Select * from Student where FNAme like ‘%n%’

**   在数据库中的NULL为‘不知道’和C#中的解释不一样。不是没有值。

数据的分组

按照年龄进行分组统计各个年龄断的人数:

select FAge ,Count(*) from Student

group by FAge

**      group by 子句必须放在where语句之后。

**      没有出现group by子句中的列是不能放到select语句后的列名列表中的(聚合函数除外)

having语句

在where中不能使用聚合函数,必须使用Having,Having必须位于Group by 之后。

eg:

select Name from ,count(*) as 人数 from Student

group by Name

Having  count(*)>1       //Having 不能代替where,Having是对组进行过滤的。

限制结果集的行数

eg:    < 只取前3行>

select top 3  * from Student

order by  Name DESC

eg:    <只取去除5行的前3个>

select top 3 * from Student
where Name not in(select top 2* from Student order by Age DESC)
order by Age DESC

     <.为什么出现错误???>

去除重复数据

eg:

select Gender  from Student

select Gender, chinese from Student

eg:    <加入distinct之后,去除重复>

select distinct Gender,chinese  from Student

                       <distinct是对整个结果集进行数据重复处理的而不是针对每一列。>

select distinct Gender from Student

数据库的命令在不同的数据库中是相同的,但只有掌握了最基础的sql数据库才能应用于oclace等数据库。虽然现在只是学习数据库,但是我觉的还是挺有意思的,自己挺喜欢数据库的。加油。

时间: 2024-11-05 14:49:58

【笔记】 数据库基础02的相关文章

PHP移动互联网开发笔记(6)——MySQL数据库基础回顾

最近看了一些架构方面的资料,但是发现基础知识都不怎么牢固,接下来的一段时间,我会定期总结基础知识. 一.数据类型 1.整型 数据类型 存储空间 说明 取值范围 TINYINT 1字节 非常小的整数 带符号值:-128~127 无符号值:0~255 SMALLINT 2字节 较小的整数 带符号值:-32768~32767 无符号值:0~65535 MEDIUMNT 3字节 中等大小的整数 带符号值:-8388608~8388607 无符号值:0~16777215 INT 4字节 标准整数 带符号值

MYSQL数据库基础学习笔记

一.mysql的安装与初始化: 安装mysql命令: yum install -y mysql-server mysql mysql-devel 初始化: service mysqld start   //第一次启动mysqld服务会自动初始化: 创建用户并初始化密码: mysqladmin -u root passwd '密码' 登陆mysql: mysql -u root -p 退出mysql: quit.exit 设置mysqld服务自启动: chkconfig mysqld on mys

Mysql 数据库基础 学习笔记

数据库基础 数据库是存储数据的仓库,实现数据共享,减少数据冗余,采用特定的数据类型,具有较高的数据独立性,具有数据控制功能. 表 ,是一个二维数组,用来存储数据和操作数据的逻辑结构. 数据类型,整数数据类型,浮点数数据类型,精确小数类型,二进制数据类型,日期/时间数据类型,字符串数据类型. 主键 用于唯一标示表中的每条记录.可以定义一列或多了主键.主键不能相同. 数据库技术构成   硬件,软件共同构成 数据库系统,数据库,数据库管理系统(DBMS),数据库应用程序. SQL 语言  结构化查询语

小白之Python-基础中的基础02

Python-基础中的基础02 继续整理笔记,反复练习!fighting! -----------------华丽的分界线-------------变量:第一次出现叫做定义变量,再次出现为为该变量赋值>>>money=3.5  #定义money变量>>>money=4.5 >>>money=3.5 #定义money变量 >>>money=4.5 #为money变量重新赋值 >>>print money #打印mone

数据库基础总结

数据库基础总结 基础学习达到的目标 01.如何使用MySQL数据库 02.如何设计数据库 数据库概述 01.什么是数据库 数据库就是用来存储和管理数据的仓库! 数据库存储数据的优先: 02.关系型数据库和非关系型数据库 03.常见的数据库 l Oracle:甲骨文: l DB2:IBM: l SQL Server:微软: l Sybase:赛尔斯: l MySQL:甲骨文: Sql分类 l DDL(Data Definition Language):数据定义语言,用来定义数据库对象:库.表.列等

Linux命令工具基础02 文件及目录管理

文件及目录管理 文件管理不外乎文件或目录的创建.删除.查询.移动,有mkdir/rm/mv 文件查询是重点,用find来进行查询:find的参数丰富,也非常强大: 查看文件内容是个大的话题,文本的处理有太多的工具供我们使用,在本章中只是点到即止,后面会有专门的一章来介绍文本的处理工具: 有时候,需要给文件创建一个别名,我们需要用到ln,使用这个别名和使用原文件是相同的效果: 创建和删除 创建:mkdir 删除:rm 删除非空目录:rm -rf file目录 删除日志 $rm *log 等价: $

mysql数据库基础的简单操作指南

最近在学习mysql,本文是做的关于mysql学习的笔记,跟大家分享一下,希望对大家学习mysql知识有所助益.mysql现在几乎已经成了网站建设的主流数据库,很多php网站系统都采用了mysql数据库.比mssql最大的优势在于开源,免费.希望与大家共同进步. mysql数据库基础的简单操作指南:首先进入mysql:mysql -u root -p 1.建库: create database 库名称; 例如:create database mydata;(创建一个名为“mydata”的库):

数据库基础(面试常见题)

一.数据库基础 1. 数据抽象:物理抽象.概念抽象.视图级抽象,内模式.模式.外模式 2. SQL语言包括数据定义.数据操纵(Data Manipulation),数据控制(Data Control) 数据定义:Create Table,Alter Table,Drop Table, Craete/Drop Index等 数据操纵:Select ,insert,update,delete, 数据控制:grant,revoke 3. SQL常用命令: CREATE TABLE Student( I

VC开发数据库基础之ADO篇

VC开发数据库基础之ADO篇 -------------------------------------------------------------------------------- 加入时间:2003-9-2 9:14:02 来源:小小软件园 浏览137次 -------------------------------------------------------------------------------- 一.ADO简介ADO(ActiveX Data Object)是Mic