MySQL学习笔记

基本概念:

Mysql学习->DML和DDL语句,mysqldmlddl语句

DDL语句:数据库定义语言,平时是对数据库的操作,create,drop,alter等

DML语句:数据操作语言,curd操作

DDL:

  create databases 数据库名     //制造叁个数据库

  show databases 数据库名    //查看数据库

  use databases 数据库名    //使用数据库

  drop databases 数据库名     //删除数据库   删除数据库后数据库中的库和表全心得被清空

  #创制数据库

  create table 数据库名(

    column_name(字段名)  column_type(数据类型) constraints(约束原则,日常为空非空私下认可等)

  )

  desc 数据表名   查看数据表的新闻

  show create table 数据库表名 G   查看数据表音信(周到卡塔尔 G是代表竖向排列

  drop table 数据表名     删除数据表

  #诚如对曾经创制好的表,需求做结构上的改过就供给alter table 语句

  alter table 数据表名 modify  column_name(字段名)   column_type(数据类型卡塔尔国     //改正表字段,只好修正其字段类型

  alter table 数据表名 add  column_name(字段名)   column_type(数据类型卡塔 尔(阿拉伯语:قطر‎    //新添数据表字段

  alter table 数据表名 drop column column_name(字段名)             //删除数据字段

  alter table 数据表名  change column_name(列名) column_type(数据类型卡塔 尔(英语:State of Qatar)        //改进字段名,能够修改字段名和字段类型,比modify多叁个功效

  alter table 数据表名 rename 表名                     //修改数据表名

  当中有first | after ,那些七个珍视字是字段排序、

DML语句:

  insert into 表名 values(value1,value2,...) 新添多少,values前边的相继要和字段的的排序生龙活虎致,有私下认可值的字段,自增的字段可以不用写在values前边
  insert into 表名 (字段1,字段2) values (value1,value2)
  第二种方法能够大大提高插入数据库的功能

  update 表名 set 字段 = value [wehere 条件] 校订数据,也足以多表一起更新
  delete from 表名 [where 条件] 删除数据,也足以去除多表或提到的表
  删除表或更新的时候必要加更新条件,不然超级轻巧改革总体表或删除全部表

  select * from 表名 查询数据
  select distinct 字段 from 表名 查询那个表这些字段不另行的数码
  select * from 表名 where[条件] 条件查询
  select * from 表名 order by 字段 desc|asc 排序查询,关键字是order by 个中desc是倒序排,asc是正序排
  select * from 表名 limit[条数] limit初始偏移量

  #聚合
  count 记录数
  sum 求和
  max 最大值
  min 最小值
  通常都以和GROUP BY 分组一齐行使
  HAVING 对分组后的结果在拓展标准化的过滤

  where和having的分别在于,haveing是对聚集后的结果开展标准的过滤,而where是聚合前拓宽了过滤,常常先用where进行过滤,在举办having过滤

  #表连接[内连接,外连接]
  内接二连三:仅选出两张表中相互相称的记录
  外接连:选出别的不宽容的笔录

  内连接: select * from 表1,表2, where 表1.字段名1 = 表2.字段名2
  外连接:
  左连接:包括左表中的记录和右表中尚无和他相当的笔录 select * from 表1 left join 表2 on 表1.字段1 = 表2.字段2 left join
  右连接:富含右表中的记录和左表中从不和他非常的记录 select * from 表1 right join 表2 on 表1.字段1 = 表2.字段2 right join

  #记录联合UNION 和 UNION ALL的分别
  UNION ALL 是将结果集直接统风度翩翩在协作
  UNION 是将联合后的结果在二回进行distinct(去重)操作

  还也可能有二个DCL一句是对数据库权限的操作平常为grant 和 revoke

 

 

 

 

 

  

DDL语句:数据库定义语言,常常是对数据库的操作,create,drop,alter等 DML语句:数据操作语言,curd操作...

讯息:人类社会扩散的漫天剧情;

数据:对创制实体进行记录同时能够辨别的暗记;

大数量:体量特别伟大,数据类型宏大复杂的数据集,特点为体量庞大,数据类型复杂,管理速度快,价值密度低端;

数据库:寄放数据的仓库;

数据库管理体系,数据库系统,数据库管理员;

SQL语言(结构化查询语言):数据定义语言(DDL),数据操作语言(DML),数据调整语言(DCL),数据查询语言(DQL)

数据冗沉:数据再度的气象;

数据完整性:数据库中表之间存在涉嫌,对一个表中数据开展改革,需对与之提到的具备表同有的时候间开展改变;

DDL:

不区分抑扬顿挫写create database myschool;

show databases;

use myschool;

字段和表名不加单引号!!

drop database myschool;

 

本文由星彩网app下载发布于星彩彩票app下载,转载请注明出处:MySQL学习笔记

TAG标签:
Ctrl+D 将本页面保存为书签,全面了解最新资讯,方便快捷。