博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
初学者一些常用的SQL语句(二)
阅读量:5891 次
发布时间:2019-06-19

本文共 2243 字,大约阅读时间需要 7 分钟。

一、数据库的创建

create 创建 database 数据库
1.创建数据库student
create database student
create database teacher

2.在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

转载于:https://www.cnblogs.com/tcam/p/7596737.html

你可能感兴趣的文章
作业抄袭简单检测
查看>>
ASP.NET 回调技术(CallBack)
查看>>
Spark源码分析 – BlockManager
查看>>
JS中的this
查看>>
人生, 不要在别扭的事上纠结
查看>>
C的面向对象编程
查看>>
日志服务器架构设计
查看>>
使用Unity开发Android的几种调试方法
查看>>
C++ 基础笔记(一)
查看>>
编译内核出错:invalid option `abi=aapcs-linux' 解决办法
查看>>
System.Func<>与System.Action<>
查看>>
求两个数中的较大值max(a,b)。(不用if,>)
查看>>
[翻译] EnterTheMatrix
查看>>
asp.net开源CMS推荐
查看>>
我所思考的生活,致半年后的自己
查看>>
Hive通过查询语句向表中插入数据过程中发现的坑
查看>>
DotNetCore跨平台~认识环境和环境变量
查看>>
linux 获取CPU个数
查看>>
LOJ#6278. 数列分块入门 2
查看>>
球形水波百分比控件
查看>>