mysql数据库的一些详细操作和理解

数据库的CRUD

注:由于操作截图无法上传 需要完整的带操作的截图的 请留下邮箱 作者将通过邮箱分享

一、数据库的概念

1.什么是数据库

存储数据的仓库。

2.五个基本概念

数据库服务器:安装了数据库包的电脑  包含多个数据库

数据库       :存储数据的仓库

数据表       :每个数据库中都包含多张表

数据字段        :每个表中都包含多个字段

数据 行       :表中存储的数据

二、数据库的安装

MySQL 5.5融合了MySQL数据库和InnoDB存储引擎的优点,能够提供高性能的数据管理解决方

案,包括:InnoDB作为默认的数据库存储引擎。改善性能和可扩展性,全面利用各平台现

代、多核构架的计算能力。

提高实用性。

提高易管理性和效率。

提高可用性。

三、SQL分类

1.DDL(数据定义语句)

用于定义不同的数据对象、数据库、表、列、索引等,常用的有create drop alter等

2.DML(数据操作语句)

数据库操作语句,用于添加、删除、更新和查询数据库记录,并检查数据的完整性

常用的语句关键词有 insert、delete、update以及select等

3.DCL(数据控制语句)

用于控制不同数据段直接的许可个访问级别的语句,这些语句定义了数据库、表、

字段、用户的访问权限和安全级别。关键词 grant、revoke等。

4、数据库的操作

数据定义语句:

数据库的操作

新建数据库:create database  (数据库名)  Superuser


查询数据库表  先要use (数据库名)userdb  再去show  tables;

数据表操作

在数据库中新建一张表 create table (表名) t_test (id int primary key

auto_increment,name varchar(20),age int (3));

删除表 drop table (表名)course

修改表名  alter table t_test rename t_number

数据库字段的操作:

显示表中数据的信息  desc (表名) t_number

修改字段类型 alter table t_number modify name varchar(50);

修改字段名 alter table t_number change age salary double(8,3);

增加字段  alter table t_number add colunm age int(2);

删除字段 alter table (表名) drop column age;

数据操作语句

插入数据:

1、insert into 表名(数据字段1,数据字段2,...) values(数据1,数据 2,...)

2、insert into 表名 values(数据1,数据2,数据3):每一个数据字段都要给值

两种语法的区别:

基本语法2的插入语句,表中有多少个字段就必须要插入多少个值。一个不能多,一个

也不能少。若有默认值,不想传,可以写上null。基本语法1中,除非有必填字段必须要

写入值外。如果有默认值的不想写可以忽略不写。mysql会自动补主默认值

查询语句语法:

select * from表;

select字段 from 表;

select distinct字段 from 表;

select字段 from 表 where where条件;

select字段 from 表 order by 字段 排序关键词

asc升序排列,从小到大(默认)

desc降序排列,从大到小

查询name 以及唯一的salary

按照顺序 从小到大和从大到小的排序

结果集的限制

语法  select 字段 from 表 limit 数量; 取前几条数据

取该表中 按照salary 排序的最大的 前两项

语句: select salary from t_number order by salary desc limit 2;

统计函数使用 (复合函数)

函数说明

sum求和

count统计总数

max最大值

min最小值

avg平均值

count 不会统计null值

分组过滤

多表连接查询

内连接

当需要查询多个表中的字段时,就可以使用表连接来实现。表联接分为内连接和外连接。

内联结:将两个表中存在联结关系的字段符合联结关系的那些记录形成记录集的联结。

外连接:会选出其他不匹配的记录,分为外左联结和外右联结。

内连接

select表1.字段 ,表n.字段 from 表1 [别名],表n where 条件;

select表1.字段 [as 别名],表n.字段 from 表1 INNER JOIN 表n on 条件;

外连接

select表1.字段 [as 别名],表n.字段 from 表1 LEFT JOIN 表n on 条件;

左连接:包含所有的左边表中的记录甚至是右边表中没有和它匹配的记录

右连接:包含所有的右边表中的记录甚至是左边表中没有和它匹配的记录

DCl

    数据库权限控制

数据库的备份和恢复

备份:

mysqldump -u root -p lhp>d:\lhp.sql

密码过后输入

mysqldump -u root -proot  lhp>d:\lhp.sql


恢复:

前提:必须先创建数据库

需先登录mySQL,进入指定数据库后执行SQL

Source d:\\lhp.sql

删除某个表

数据库的恢复

©著作权归作者所有,转载或内容合作请联系作者
  • 序言:七十年代末,一起剥皮案震惊了整个滨河市,随后出现的几起案子,更是在滨河造成了极大的恐慌,老刑警刘岩,带你破解...
    沈念sama阅读 216,496评论 6 501
  • 序言:滨河连续发生了三起死亡事件,死亡现场离奇诡异,居然都是意外死亡,警方通过查阅死者的电脑和手机,发现死者居然都...
    沈念sama阅读 92,407评论 3 392
  • 文/潘晓璐 我一进店门,熙熙楼的掌柜王于贵愁眉苦脸地迎上来,“玉大人,你说我怎么就摊上这事。” “怎么了?”我有些...
    开封第一讲书人阅读 162,632评论 0 353
  • 文/不坏的土叔 我叫张陵,是天一观的道长。 经常有香客问我,道长,这世上最难降的妖魔是什么? 我笑而不...
    开封第一讲书人阅读 58,180评论 1 292
  • 正文 为了忘掉前任,我火速办了婚礼,结果婚礼上,老公的妹妹穿的比我还像新娘。我一直安慰自己,他们只是感情好,可当我...
    茶点故事阅读 67,198评论 6 388
  • 文/花漫 我一把揭开白布。 她就那样静静地躺着,像睡着了一般。 火红的嫁衣衬着肌肤如雪。 梳的纹丝不乱的头发上,一...
    开封第一讲书人阅读 51,165评论 1 299
  • 那天,我揣着相机与录音,去河边找鬼。 笑死,一个胖子当着我的面吹牛,可吹牛的内容都是我干的。 我是一名探鬼主播,决...
    沈念sama阅读 40,052评论 3 418
  • 文/苍兰香墨 我猛地睁开眼,长吁一口气:“原来是场噩梦啊……” “哼!你这毒妇竟也来了?” 一声冷哼从身侧响起,我...
    开封第一讲书人阅读 38,910评论 0 274
  • 序言:老挝万荣一对情侣失踪,失踪者是张志新(化名)和其女友刘颖,没想到半个月后,有当地人在树林里发现了一具尸体,经...
    沈念sama阅读 45,324评论 1 310
  • 正文 独居荒郊野岭守林人离奇死亡,尸身上长有42处带血的脓包…… 初始之章·张勋 以下内容为张勋视角 年9月15日...
    茶点故事阅读 37,542评论 2 332
  • 正文 我和宋清朗相恋三年,在试婚纱的时候发现自己被绿了。 大学时的朋友给我发了我未婚夫和他白月光在一起吃饭的照片。...
    茶点故事阅读 39,711评论 1 348
  • 序言:一个原本活蹦乱跳的男人离奇死亡,死状恐怖,灵堂内的尸体忽然破棺而出,到底是诈尸还是另有隐情,我是刑警宁泽,带...
    沈念sama阅读 35,424评论 5 343
  • 正文 年R本政府宣布,位于F岛的核电站,受9级特大地震影响,放射性物质发生泄漏。R本人自食恶果不足惜,却给世界环境...
    茶点故事阅读 41,017评论 3 326
  • 文/蒙蒙 一、第九天 我趴在偏房一处隐蔽的房顶上张望。 院中可真热闹,春花似锦、人声如沸。这庄子的主人今日做“春日...
    开封第一讲书人阅读 31,668评论 0 22
  • 文/苍兰香墨 我抬头看了看天上的太阳。三九已至,却和暖如春,着一层夹袄步出监牢的瞬间,已是汗流浃背。 一阵脚步声响...
    开封第一讲书人阅读 32,823评论 1 269
  • 我被黑心中介骗来泰国打工, 没想到刚下飞机就差点儿被人妖公主榨干…… 1. 我叫王不留,地道东北人。 一个月前我还...
    沈念sama阅读 47,722评论 2 368
  • 正文 我出身青楼,却偏偏与公主长得像,于是被迫代替她去往敌国和亲。 传闻我的和亲对象是个残疾皇子,可洞房花烛夜当晚...
    茶点故事阅读 44,611评论 2 353

推荐阅读更多精彩内容