创建数据库
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;
浙公网安备 33010602011771号