数据库操作学习基础
基本数据库操作代码
创建数据库
create database companyss charset=utf8;
use companyss;
创建表
create table emp(
eid int primary key,#主键
ename varchar(20),
esex varchar(5),
joindate date
) charset=utf8;
向epm表中添加数据
insert into emp(eid,ename,esex,joindate) value(1,'张胜男','女','2018-09-05');
insert into emp(eid,ename,esex,joindate) value(2,'张三','男','2019-09-25');
insert into emp(eid,ename,esex,joindate) value(3,'李四','男','2020-03-15');
insert into emp(eid,ename,esex,joindate) value(4,'王五','女','2021-09-05');
查询表中数据
select eid,ename,esex,joindate from emp;#从emp表中
把eid等于4的记录的ename改为马六
update emp set ename='马六' where eid=4;
删除eid等于2的记录
delete from emp where eid=2;
更改表结构
把表名由emp改为employ
alter table emp rename employ;
select * from employ;
把字段名esex改为egender
alter table employ change esex egender varchar(5);
删除egender字段
alter table employ drop egender;
/*
在实际项目中,数据库设计的好坏关乎到一个项目的质量,设计数据库 要考虑重要的一项内容,就是保证数据的完整性,即> 数据的正确性
数据的完整性分为;实体完整性、域完整性、引用完整性、自定义完整性 保证数据完整性就要用到约束
约束分为; > 主键约束(primary key):添加了主键约束的字段,此字段的数据不允许重复,每张表必须有一个主键
非空约束(not null):添加了非空约束的字段,此字段的数据不能为null
唯一约束(unique):添加了唯一约束的字段,此字段的数据不允许重复
默认约束(default):为字段设置一个默认值
外键约束(foreign key):
check约束(check):自定义约束
*/
删除employ表
drop table employ;
create table emp(
eid int primary key auto_increment,#auto_increment设置主键自增长
ename varchar(20) not null,#不能为空
etel varchar(15) unique not null,#unique不能重复
egender varchar(5) not null default '男' check(egender='男' or egender='女')
)
insert into emp(ename,etel,egender) value('张三','18203855307','女');
insert into emp(ename,etel,egender) value('张三','18223855307','女');
select * from emp;#查询表
内容来源于上课内容,代码自写