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