创建数据库

create database company charset=utf8;

使用company数据库

use company;

创建表

create table emp(
eid int primary key,#primary key设置eid字段为本张表的主键
ename varchar(20),
esex varchar(5),
joindate date
) charset=utf8;

向emp表中添加

insert into emp(eid,ename,esex,joindate) value(1,'张三','男','2019-07-08');
insert into emp(eid,ename,esex,joindate) value(2,'李四','男','2017-07-08');
insert into emp(eid,ename,esex,joindate) value(3,'王五','女','2018-07-08');
insert into emp(eid,ename,esex,joindate) value(4,'赵六','男','2020-07-08');

查询emp表中的数据

select eid,ename,esex,joindate from emp;
select eid,ename from emp;
select * from emp;

把eid=3的记录,ename的值改为王冰莹

update emp set ename='王冰莹' where eid=3;

删除eid等于4的记录

delete from emp where eid=4;

更改表结构

把表名由emp改为employ

alter table emp rename employ;
select * from employ;

把esex字段名改为egender

alter table employ change esex egender varchar(5);

添加一个新的字段etel

alter table employ add etel varchar(17);

删除etel字段

alter table employ drop etel;

在生产环境中,数据库设计的好坏,直接关乎到一个项目的质量。

数据库设计,首先要考虑的是保证数据的完整性。

在数据库的层面,保证数据的完整性的方式是通过约束

/*
约束又分为以下几种:
主键约束(primary key):添加了主键约束的字段,此字段的数据不允许重复,并且不能为null
非空约束(not null):添加了非空约束的字段,此字段的数据不允许为null
唯一约束(unique):添加了唯一约束的字段,字段的数据不允许重复
默认值约束(default):为字段设置一个默认值
外键约束(foreign key):
自定义约束
*/

删除表

drop table emp;
drop table salary;
drop table employ;
create table emp(
eid int primary key auto_increment,#auto_increment设置主键自增长,不用再为此字段手动添加数据,而是会自动填充1 2 3.....
ename varchar(20) not null,
etel varchar(15) not null unique,
esex enum('男','女'),#enum称为枚举函数,此字段数据只能是括号里边罗列的内容
country varchar(20) default '中国'
)
insert into emp(ename,etel,esex) value('张三','18530900286','男')
insert into emp(ename,etel,esex) value('张三','18530900287','男')
insert into emp(ename,etel,esex) value('李四','18530900288','男')
select * from emp;

posted on 2020-10-28 15:08  血染白衣  阅读(108)  评论(0)    收藏  举报