数据库学习

3 篇文章 0 订阅
1 篇文章 0 订阅

MySQL数据库学习

MySQL是一个关系型数据库管理系统,使用MySQL有以下几点优势:

  • 使用MySQL可以持久化数据
  • 使用MySQL保证数据的安全性
  • 使用MySQL可以保证数据没有冗余
  • 使用MySQL查询数据方便

创建一个公司数据库

-- SQL (structured Query Language - 结构化查询语言)
-- DDL (数据定义语言) create / drop / alter
-- DML (Data Manipulation Language) insert / delete / update
-- DQL (Data Query Language) select
-- DCL (Data Control Language) grant / revoke

-- 创建company数据库
drop database if exists company;
create database company default charset utf8;

-- 关系型数据库用二维表组织数据
-- 关系型数据库有自己的编程语言

-- 切换到company数据库
use company;

-- 创建部门表
-- 能够唯一确定一条记录的列可以设置为主键
drop table if exists tb_dept;

create table tb_dept
(
deptno integer not null comment '编号',
dname varchar(10) not null comment '名称',
dloc varchar(10) comment '所在地',
primary key (deptno)   #设置deptno为主键
);

alter table tb_dept add ddate date comment '成立日期';

-- 向部门表添加数据
insert into tb_dept values (10, '财务部', '成都', now());
insert into tb_dept values (20, '研发部', null, null);
insert into tb_dept (deptno,dname) values (30, '销售1部'), (40, '销售2部'), (50, '后勤保障部');

-- 删除数据(注意:一定要带上条件)
-- set deptno=50 表示给deptno赋值50
delete from tb_dept where deptno=50; 

update tb_dept set dloc='深圳', ddate='2018-4-1' where deptno=30;

-- 查所有行所有列
select * from tb_dept;
-- 查询表里面的 deptno, dname 列
select deptno, dname from tb_dept;
-- 查询表里面的 deptno, dname 列并重新命名
select deptno as 部门编号, dname as 部门名称 from tb_dept;
-- 查询并加上筛选条件
select deptno, dname from tb_dept where dloc='深圳';
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值