数据库学习04:SQL学习---增、删、查、改

在前面数据库学习03里面也学到了数据库的创建,以及表的创建,还有一些相关操作,接下来我们就可以像表里面插入数据,03里面不懂的,在本章节,将会细化。

一:增
“增”,顾名思义,无非就是在表中插入数据,前面也提到了,向表中插入数据的语法为:
insert 表名() values (值)
第一步:
我们先来创建一个数据库

创建一个名为test1的数据库
第二部:
使用test1这个数据库
use test1;
(如果表中插入时,有汉字,则要输入set names gbk 来改变编码,不然会报错,或者乱码)
第三步:
创建一个学生表stu,
create table stu(
stuId char(4) primary key ,
stuName nvarchar(20) not null,
Sex nchar(1) not null);
创建一个名字为stu的学生表
第四步:
向表里插入一条数据
(“1789”,“张三”,“男”)
insert stu (stuId,stuName,Sex) values(“1789”,“张三”,“男”);
同样的方法就可以插入多条数据

insert stu (stuId,stuName,Sex) values(“1720”,“李四”,“男”);

insert stu (stuId,stuName,Sex) values(“1722”,“王五”,“女”);

insert stu (stuId,stuName,Sex) values(“1723”,“貂蝉”,“女”);

insert stu (stuId,stuName,Sex) values(“1716”,“韩信”,“男”);

像图中这样一条一条的插入数据
现在我们可以来看看表里面的数据
插入表里的数据
添加字段
语法格式:
alter table 表名 add 字段名称 字段类型 约束条件 [first|after 字段名称]

二:删

用delete from 表名 来删除stu表的数据
delect from stu;

在来查询的时候 我们会发现表里面已经没有了数据

drop 表名
通过drop stu 可以删除整个stu 表

在查询数据库test1中就查询不到stu 这个表了
在数据库中查询所有表的语法为:
show create database 表名;

三:查
3.1 查询表中的所有数据
语法格式:select * from 表名
例如查询stu表中的所有数据
select * from stu;

3.2 查询指定的数据
语法格式 :select [字段名称] from 表名 where 条件 (可以指定字段名称,如果不指定字段名称,就可以用* )
例如查询stu 表中姓名为貂蝉的学生
select * from stu where stuName="貂蝉";
四、改
4.1 修改字段
语法格式
alter table 表名 modify 字段名称 字段类型 约束条件

4.2 修改列名称
alter table 表明 change 原字段名称 新字段名称 字段类型 约束条件;

补充:
添加主键
语法格式:
alter table 表明 add primary key (字段名称);

删除主键
alter table 表名 drop primary key

如果有自增长,要先将auto_increment去掉才能删除主键

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值