mysql数据库学习

原创 2018年04月16日 21:01:05

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)
);

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;
-- 投影
select deptno, dname from tb_dept;
-- 别名
select deptno as 部门编号, dname as 部门名称 from tb_dept;
-- 筛选
select deptno, dname from tb_dept where dloc='深圳';

关联两张表

创建第一张表

create table student(
id int auto_increment,
s_name varchar(30) not null,
s_tel varchar(11) not null,
g_id int default null,
primary key(id),
foreign key (g_id) references grade(id));
select * from student s join grade g on g.id=s.g_id;# 关联两张表代码

mySQL数据库学习的一些心得

最近接触 mySQL 有一段时间了,积累了一些心得,总结一下:         (1)数据可视化                  数据本身是抽象的,一款优秀的数据库可视化软件可以大大提高工作效率...
  • yangguangqizhi
  • yangguangqizhi
  • 2016-10-14 10:54:13
  • 466

MYSQL数据库学习(一)—初学常用语句命令

MySQL是一种开放源代码的关系型数据库管理系统(RDBMS),MySQL数据库系统使用最常用的数据库管理语言--结构化查询语言(SQL)进行数据库管理。现归属于Oracle(甲骨文)公司所有。 M...
  • ylyang12
  • ylyang12
  • 2016-11-20 16:34:06
  • 3597

mysql数据库学习汇总

MySQL学习汇总 1、字段 Int类型占4个字节,32位,无符号最小值是0,最大值那就是4294967295,和Java基本类型差不多。建表的时候定义的长度比如Int(10),这个10跟字段类型允许...
  • hgd613
  • hgd613
  • 2015-12-30 11:01:40
  • 3553

MySQL数据库入门学习(多图预警+新手向~)

现在市场上有很多图形化的数据库,没有什么可讲的,读者如果愿意,自行下载研究即可,本文章讲的全是在DOS环境下的一系列操作。...
  • qq_37236745
  • qq_37236745
  • 2017-12-02 15:55:50
  • 287

MySQL数据库(入门资料文档下载分享)

一、数据库(DataBase) 二、mysql优势(Why MySQL?) 三、安装和配置MySQL 四、mysql语句学习 五、相关书籍 学习数据库的时间并不长,在MySQL的学习上走了一些弯路。在...
  • h532600610
  • h532600610
  • 2016-11-07 19:53:47
  • 3073

mysql数据库学习PPT

  • 2017年11月06日 11:56
  • 2.94MB
  • 下载

GIF2EMF转换器

  • 2004年05月28日 00:00
  • 188KB
  • 下载

MySQL数据库学习日志5.15

MySQL数据库重构类分类: 1.Connection连接器 2.Query查询器 3.BuilderSQL生成器 把不同的数据库封装起来,只需要用公共的Db类进行操作,使用数据库,必...
  • qq_34556978
  • qq_34556978
  • 2017-05-15 14:03:47
  • 188

MySQL数据库学习初步

我使用的环境是Win7,开始学习PHP和MySQL,并且买了本《Head First PHP & MySQL》,可以从Head First Labs官网获得HeadFirst系列书籍的相关信息和源代码...
  • ccf19881030
  • ccf19881030
  • 2014-06-28 22:11:22
  • 7521

在Linux下学习MySQL

1、升降序排序命令英文全称: 2、MySQL在Linux上的Yum安装过程: 3、为什么需要格式化磁盘? 4、MySQL数据类型: 5、 数据类型属性的常用关键字及其含义: 6、忘记密码处理 7、My...
  • Remoa_Dengqinyi
  • Remoa_Dengqinyi
  • 2016-08-26 10:02:11
  • 942
收藏助手
不良信息举报
您举报文章:mysql数据库学习
举报原因:
原因补充:

(最多只允许输入30个字)