数据类型 符号标志
整数型 bigint,int,smallint,mediumint,tinyint
精确数值型 decimal,numeric
浮点型 float,real,double
位型 bit
字符型 char,varchar,longvarchar,longtext
Unicode字符型 nchar,nvarchar
BLOB类型 tinyblob,blob,mediumblob,longblob
文本型 text,tinytext
二进制型 binary,varbinary
日期时间类型 date,time,datetime,timestamp,year

做一个简单的数据库,存储班级学生的编号,名字,性别,分数,身高,体重

create database xueshengxinxi --创建一个名为xueshengxinxi的数据库
go
use xueshengxinxi --使用xueshengxinxi这个数据库,选中后点击执行,必须要选中,否则其他语句也会被执行
go
--创建一个表,存储班级学生的编号,名字,性别,分数,身高,体重
create table xinxi
(
bianhao int,--编号bianhao是整数类型,用int
name char(20),--名字name是字符串类型,用char或者varchar,后面定义数据长度
xingbie char(10),--性别也是字符串类型,用char或者varchar,后面定义数据长度
fenshu decimal(10,2),--分数是一个小数类型,用decimal,括号第一个数是长度,第二个是小数点后面有几位数
shengao decimal(10,2),--身高也是小数类型,同上
tizhong decimal(10,2)--体重同上
)
go--创建完写go,选中执行这个表的语句,记住,只可以执行一次,否则就会重复 --向信息表中添加值
insert into xinxi values(1,'刘影','男',98.5,170,70)--insert into表示"加入到" "xinxi"这个表中"values"值
insert into xinxi values(2,'张德民','男',90.5,175,60)--添加字符串类型的值时需要加单引号''
insert into xinxi values(3,'马志杰','男',99.5,185,100)
insert into xinxi values(4,'马庆鑫','男',100,173,60)
insert into xinxi values(5,'高和平','男',95.5,170,65)
insert into xinxi values(6,'任东韬','男',92.5,173,55)
insert into xinxi values(7,'张玉阁','男',93.5,180,80)
insert into xinxi values(8,'齐鑫','男',90.5,175,80)
insert into xinxi values(9,'刘泓瑞','男',95.5,170,55)
go
--查询信息表中的值

--查询信息表
select*from xinxi --select*查询表中所有,from xinxi 名字为"xinxi"这个表中的值;查询"xinxi"这个表中所有的值

--查询一列 所有人的名字
select name from xinxi --查询"xinxi"表中name信息

--查询两列 所有人名字和分数
select name,fenshu from xinxi --可同时查询两类以及多类信息,只需要在每一项中间用逗号隔开

--查询三列 所有人的名字,分数和身高
select name,fenshu,shengao from xinxi

--查询分数是95.5的所有学生信息
select*from xinxi where fenshu=95.5 --单独查询表中其中一类符合这个条件的学生信息,先获取表中所有条件,再用where加要查询的这一类的名字和这一类中要查询的值

--查询分数95.5身高170的所有学生信息
select*from xinxi where fenshu=95.5 and shengao=170--也可以同时查询两类及多类中分别符合这个值的学生信息,只需要在这两个条件中间加and

--查询编号为5的同学
select*from xinxi where bianhao=5

 

SQL数据库简单的建立与操作的更多相关文章

  1. SQL数据库简单操作

    sql语言简介 (1)数据库是文件系统,使用标准sql对数据库进行操作 * 标准sql,在mysql里面使用语句,在oracle.db2都可以使用这个语句 (2)什么是sql * Structured ...

  2. oracle数据库简单的导入导出操作

    一.数据库导出 1.导出用户名/密码,,导出用户名为test_expdp.导出路径默认为oracle中的dpdump文件中 expdp test_expdp/test_expdp@orcl direc ...

  3. 告诉你 SQL 数据库与 NoSQL 数据库的区别

    简单来说 SQL 数据库和 NoSQL 数据库有着共同的目标:存储数据,但存储的方式不同 一. 表 SQL中的表结构具有严格的数据模式约束: 存储数据很难出错. NoSQL存储数据更加灵活自由:可能导 ...

  4. 【知识必备】ezSQL,最好用的数据库操作类,让php操作sql更简单~

    最近用php做了点小东东,用上了ezSQL,感觉真的很ez,所以拿来跟大家分享一下~ ezSQL是一个非常好用的PHP数据库操作类.著名的开源博客WordPress的数据库操作就使用了ezSQL的My ...

  5. C++操作 SQL数据库 实例 代码步骤

    C++连接SQL数据库第一步 系统配置 1.设置SQLSERVER服务器为SQL登录方式,并且系统安全性中的sa用户要设置登录功能为“启用”,还有必须要有密码. 2.需要在ODBC中进行数据源配置,数 ...

  6. ASP.net+SQL server2008简单的数据库增删改查 VS2012

    工具:VS2012 数据库:SQL server 简单说明:根据老师上课给的代码,进行了简单的改正适用于VS2012环境,包括注册.登录.查询.修改.删除功能,多数参考了网上的代码 百度云源代码连接t ...

  7. Linq to SQL 简单的增删改操作

    Linq to SQL 简单的增删改操作. 新建数据库表tbGuestBook.结构如下: 新建web项目,完成相应的dbml文件.留言页面布局如下 <body> <form id= ...

  8. sql的简单操作

    mysql 一.mysql简介和安装 MySQL是一个关系型数据库管理系统,由瑞典MySQL AB 公司开发,目前属于 Oracle 旗下公司.MySQL 最流行的关系型数据库管理系统,在 WEB 应 ...

  9. Eclipse连接到My sql数据库之前操作

    Eclipse连接到My sql数据库之前操作 1:首先是安装My sql数据库(为了减少你的麻烦,按照下面的连接,下载即可)百度云链接:http://pan.baidu.com/s/1mitWmbm ...

随机推荐

  1. Debug---Eclipse断点调试基础

    1.进入debug模式(基础知识列表)1.设置断点 2.启动servers端的debug模式 3.运行程序,在后台遇到断点时,进入debug调试状态 ========================= ...

  2. MFC的组合框(ComboBox)控件切换下拉样式

    由于课题的需求需要做MFC串口程序,看了百度下载的串口助手的界面风格,发现这个设计很好 波特率的组合框只给出了5个可选数值,然后第6个选项是Custom,即手动输入. 实际上DCB结构的BaudRat ...

  3. Android 自定义 spinner (背景、字体颜色)

    转自:http://blog.sina.com.cn/s/blog_3e333c4a010151cj.html 1.准备两张图片,并做好9.png   2.在drawable中定义spinner_se ...

  4. 一张图测试你的Hadoop能力-Hadoop能力测试图谱

    1.引言 看到一张图,关于Hadoop技术框架的图,基本上涉及到Hadoop当前应用的主要领域,感觉可以作为测试Hadoop开发人员当前能力和水平的比较好的一个工具,特此分享给大家.如果你能够明白说出 ...

  5. [转] Maven.pom.xml 配置示例

    <?xml version="1.0" encoding="UTF-8"?> <project xmlns="http://mave ...

  6. width:100%和width:auto区别

    在div父元素是body时 1.先看没有width限制的div <div style="border:1px solid red; margin-left:50px; margin-r ...

  7. sqoop导入导出对mysql再带数据库test能跑通用户自己建立的数据库则不行

    sqoop对hdfs导入导出怎么操作这里我就不多说了 现在说下sqoop导入导出时针对mysql后面用户手动创建的数据库导入到处遇到的问题 首先我这里搭建的是3节点集群 master slave1 s ...

  8. c# 制作自定义控件并生成dll文件旷展到其他项目使用

    1.新建项目,同时添加一个类库,然后在类库里面定义自己的控件:完毕生成项目,然后在类库的bin目录下就自动生成了这个自定义控件的dll文件. 2.在需要使用这个自定义控件的项目里,直接ctrl+c,c ...

  9. 生存分析与R

    生存分析与R 2018年05月19日 19:55:06 走在码农路上的医学狗 阅读数:4399更多 个人分类: R语言   版权声明:本文为博主原创文章,未经博主允许不得转载. https://blo ...

  10. 下载Chrome独立版(alternate/offline Installer)的地方

    因为Great fire wall,Chrome无法更新,下载独立版(alternate/offline Installer)的地方 很多朋友可以用proxy firefox访问google,却无法让 ...