一、数据库的创建
create 创建 database 数据库1.创建数据库studentcreate database studentcreate database teacher2.在student数据库中
打开数据库 use 数据库名
use student二。表的创建创建数据表语法 create table 表名(列名1 类型,列名2 类型,....)字符型char varchar text指定长度.varchar 可变长的字符型创建数据表student(学号,姓名,出生日期 datetime,平均分,奖学金)create table student(学号 char(11) not null, 姓名 varchar(50), 出生日期 datetime, 平均分 int, 奖学金 float)创建数据表'系部'(系部名称,系部编号,系主任)create table xibu(系部名称 char (10), 系部编号 char(2) not null , 系主任 varchar)字段:列 记录:行三、数据的添加1.给表中所有的列添加数据语法: insert 表名 values(列值1,列值2,...)**字符型char ,varchar,datetime型的值加''insert student values('0101001','程飞','1995-10-16',98,8000)select * from student'0101002','程佳','1995-1-6',91,4000
insert student values('0101002','程佳','1995-1-6',91,4000)2.给表中部分的列添加数据
语法: insert 表名 (列名1,列名2,...) values(列值1,列值2,...)** '0101003','程思佳',91,4000
insert student (学号,姓名,平均分,奖学金) values('0101003','程思佳',91,4000)**'0101002','邢志','1995-1-6',88 insert student (学号,姓名,出生日期,平均分) values('0101002','邢志','1995-1-6',88)insert student (学号,姓名,平均分,奖学金)
values('010102003','张凯',88.95,2000) insert student (学号,姓名,平均分,奖学金) values('010102004','张赢',88,1000) select * from student insert student (学号,平均分,姓名,奖学金) values('010102003',83,'张凯',600) 四.数据的修改 ***[]:可选项 1.修改表中的所有记录 update 表名 set 要修改的列名=列值 修改奖学金为800 update student set 奖学金=800 2.修改表中的部分记录 update 表名 set 要修改的列名=列值 where 条件表达式 **修改程飞的平均分为80 update student set 平均分=80 where 姓名='程飞' **修改程佳的奖学金为2000 update student set 奖学金=2000 where 姓名='程佳' ***修改程思佳的出生日期为1996-02-02 平均分为88 update student set 出生日期='1996-02-02',平均分=88 where 姓名='程思佳' 比较运算符: 大于> 大于等于>= 小于等于<= 不大于 !> <= 不小于 !< >= 不等于 != 修改平均分不大于80的数据的奖学金为0 update student set 奖学金=0 where 平均分 !>80 select * from student 修改平均分大于90的奖学金为3600 update student set 奖学金=3600 where 平均分>90 修改平均分不小于91的奖学金为3800 update student set 奖学金=3800 where 平均分!<91 所有数据的奖学金加600 update student set 奖学金=奖学金+600 修改出生日期为空的平均分为60 update student set 平均分=60 where 出生日期 is null五 删除数据 1. 删除部分记录 delete 表名 where 条件表达式 select * from student 删除平均分不小于90的数据 delete student where 平均分!<90 delete student where 平均分>=90 删除奖学金不等于1400的数据 delete student where 奖学金 !=1400 2.删除全部记录 delete 表名 删除student表中的全部记录 delete student六 删除表 drop table 表名 drop table student drop table xibu