在前面数据库学习03里面也学到了数据库的创建,以及表的创建,还有一些相关操作,接下来我们就可以像表里面插入数据,03里面不懂的,在本章节,将会细化。
一:增
“增”,顾名思义,无非就是在表中插入数据,前面也提到了,向表中插入数据的语法为:
insert 表名() values (值)
第一步:
我们先来创建一个数据库
第二部:
使用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);
第四步:
向表里插入一条数据
(“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 表中姓名为貂蝉的学生
四、改
4.1 修改字段
语法格式
alter table 表名 modify 字段名称 字段类型 约束条件
4.2 修改列名称
alter table 表明 change 原字段名称 新字段名称 字段类型 约束条件;
补充:
添加主键
语法格式:
alter table 表明 add primary key (字段名称);
删除主键
alter table 表名 drop primary key
如果有自增长,要先将auto_increment去掉才能删除主键