SQL数据库简单的建立与操作

数据类型 符号标志
整数型 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



 
原文地址:https://www.cnblogs.com/zyg316/p/5565067.html