MySQL基础补充

2018-02-09 19:21:56来源:cnblogs.com作者:房上的猫人点击

分享


 
  结构语言分类
 DDL(数据定义语言)  create  drop  alter   创建删除以及修改数据库,表,存储过程,触发器,索引....

 DML(数据操作语言)   insert  delete  update  用来操作数据库中的数据   

 DQL(数据查询语言) select  用来查询数据库中的数据  
 
 DCL(数据控制语言)  grant(授权)  revoke(撤销)

 TCL(事务控制语言) begin   savepoint (设置回滚点)    rollback  commit

  grant 查询   to 用户名;
  revoke  查询 from 用户名;

crud(增删改查)

查询所有的数据库
  show  databases;

  创建数据库
  create  database  [if not exists ]  数据库名称;

  删除数据库
  drop  database  [if  exists ]  数据库名称;

创建用户
   create   user  用户名@‘地址’  identified  by  ‘密码’;


给用户授权
   01.  grant  all on *.*  to  用户名;
   02.  grant  all on *.*  to  用户名@‘地址’;

刷新系统权限
 flush  privileges;

删除用户
   所有的用户都存储在mysql数据库中的user表中

  01. delete  from  mysql.user  where user='t13';
  02. delete  from  mysql.user  where user='t13'  and  host='localhost';


逻辑运算符

  and   &&   与
  or    ||   或
  not   !   非


USE 切换到指定的数据库
 如果没有切换数据库,需要在表名前面加上数据库名称!
USE mysql;
SELECT `host`,`user`  FROM  `user`;


数据类型

 int     double
  在mysql中使用的是decimal(a,b)

  a指定指定小数点左边和右边可以存储的十进制数字的最大个数,最大精度38。
  b指定小数点右边可以存储的十进制数字的最大个数。小数位数必须是从 0 到 a之间的值。默认小数位数是 0

 在oracle中经常 使用   **** number   ****

char  固定长度    例子: 性别 是 char类型  长度是10   但是我们的实际输入的长度是2, 那么存储的时候也是10个空间!   资源浪费

varchar  可变长度    例子: 性别 是 char类型  长度是10   但是我们的实际输入的长度是2, 那么存储的时候也是2个空间!  

日期格式

date          yyyy-MM-dd
datetime      yy-MM-dd hh:mm:ss
time          hh:mm:ss
timestamp     1970到现在    yyyyMMddhhmmss
year           yyyy    1901

约束类型

主键约束  primary  key (pk)  用于设置表的主键,用来确保该行的唯一性
外键     foreign  key  (fk) 用于建立表与表之间的关系
非空约束   not  null          字段不允许为空
默认约束    default           字段的默认值
唯一约束   unique  key(uk)    字段的值是唯一的可以是null,但只能有一个
自动增长  auto_increment      设置列的自动增长(标识列),通常用于设置主键

什么是引擎?
解析: 能让程序启动并执行的一个程序,也称之为驱动。
搜索引擎指自动从因特网搜集信息,经过一定整理以后,提供给用户进行查询的系统。
因特网上的信息浩瀚万千,而且毫无秩序,所有的信息像汪洋上的一个个小岛,
网页链接是这些小岛之间纵横交错的桥梁,而搜索引擎,则为用户绘制一幅一目了然的信息地图,
供用户随时查阅。它们从互联网提取各个网站的信息(以网页文字为主),建立起数据库,
并能检索与用户查询条件相匹配的记录,按一定的排列顺序返回结果。
个人理解: 在软件行业中,能给程序员提供工具类型的帮助的代码集锦等小工具。可以看成是一个引擎。

MySQL常用引擎:

MyISAM:不支持事物,占用空间小,,不能使用外键,访问速度快
 存储文件:
  *.frm:表结构定义文件
  *.MYD:数据文件
  *.MYI:索引文件
InnoOB:支持事物(推荐使用)
 存储文件:
  *.frm:表结构定义文件
  ibdata:数据文件

最新文章

123

最新摄影

闪念基因

微信扫一扫

第七城市微信公众平台