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

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

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

数据库学习04:SQL学习---增、删、查、改
第二部:
使用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);
数据库学习04:SQL学习---增、删、查、改
第四步:
向表里插入一条数据
(“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”,“韩信”,“男”);

数据库学习04:SQL学习---增、删、查、改
现在我们可以来看看表里面的数据
数据库学习04:SQL学习---增、删、查、改
添加字段
语法格式:
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 表中姓名为貂蝉的学生
数据库学习04:SQL学习---增、删、查、改
四、改
4.1 修改字段
语法格式
alter table 表名 modify 字段名称 字段类型 约束条件

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

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

删除主键
alter table 表名 drop primary key

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