我自己的mysql小笔记

原创 2012年03月24日 14:18:53
select @@tx_isolation;  Mysql默认隔离级别:可重复读

set transaction isolation level read uncommitted; 设置隔离级别:未提交就能读到




mysql 不区分大小写
1.select version(),current_date;   --查看版本信息
2.\c 取消命令。
3.select database();   --查看当前使用数据库
4.一个表最多有16个索引,一个索引的最大为255个字节。



Year()提取日期的年部分,right()提取日期的MM--DD(日历年)部分的最右面5个字符。

//查询当前使用的数据库

Select database();

//查询当前时间

Select now();

//select set 赋值

:=   --->赋值号

//查看版本信息
select version(),current_date();

//能在单行上输入多条语句,只是以一个分号结束每一条

Select version();select now();

//增加字段

Alter table 表名 add 列名 属性 ;

//更改字段

Alter tables 表名 change 字段名 (更改为什么名) 属性;

//删除字段

Alter table 表名 drop列名 属性 ;

//注释语句

/*  */ 多行注释

//     单行注释

#  # 

//列索引:所有列都可以使用索引,一个表最多可以有16个索引,最大的索引的长度是255个字节,索引有两种类型(字符型):varcharchar类型,可以只索引列的前缀,也可以索引整个列。Textblob两种字符型的索引只能索引列的前缀。

//优化器:

//装载数据:

\.  A .txt    ----------\. <filename> | source <filename>

//权限表

Grant all on samp_db.*To max@% IDENTIFIED BY "diamond";

samp_dbsamp_db数据库的所有表

% :任意的主机,所以maxmax@%等价

//允许一个用户从一个受限的主机集合访问。

//例如:要允许marysnake.net域的任何主机连接,用一个%.snake.net主机指定符

Grant all on samp_db.* To mary@%.snake.net IDENTIFIED BY "quartz";

//可以指定IP地址

Grant all on samp_db.* To boris@192.168.128.3 INDENTIFIED BY "ruby";

//有时需要使用引号(只将用户名和主机名部分分开加引号)

Grant all on samp_db.* To  "myfriend"@"boa.snake.net"

//权限问题:全局权限是最强大的

Grant all on *.* To ethel@localhost IDENTIFIED BY "coffee" WITH GRANT OPTION;

*.* :  代表所有的数据库,所有表。从安全考虑,我们指定ethel只能从本地连接,限制一个超级用户可以连接的主机通常是明智的,因为它限制了试图破解口令的主机。

//有些权限(FILE,PROCESS,RELOADSHUTDOWN)是管理权限并且只能用"on *.*"全局权限按指定符授权。你可以授权这些权限,而不授权数据库权限。

GRANT RELOAD ON *.* To flush@localhost IDENTIFIED BY "flushpass";

//数据库级权限值适用于一个特定数据库中的所有表,它可通过使用on db_name.* 子句授予:

GRANT ALL ON samp_db to bii@racer.snake.net IDENTIFIED BY "rock";//bill授权samp_db数据库中所有的表的权限。

GRANT SELECT ON samp_db TO ro_user@ IDENTIFIED BY "rock:;//创建一个严格限制访问的用户ro_user(只读用户),只能访问samp_db 数据库中的所有表,但只有读取,即用户只能发出select语句。

//授予各个权限

GRANT SELECT,INSERT,DELETE,UPDATE ON samp_db TO ro_user@ IDENTIFIED BY "rock:;

//对列授权

GRANT ALL ON samp_db to bii@racer.snake.net IDENTIFIED BY "rock";

GRANT UPDATE(street) ON samp_db TO ro_user@ IDENTIFIED BY "rock:;

GRANT UPDATE(street,q,jd) ON samp_db TO ro_user@ IDENTIFIED BY "rock:;//多个列授权

//取消用户权限

REVOKE privileges(columns) ON what FROM user;

//user 部分必须匹配原来GRANT语句的逆向撤销的用户的user部分,privileges部分不需匹配,你可以用grant语句授权,然后用REVOKE语句撤销部分权限。

//revoke语句只删除权限,而不删除用户。


程序员的自我修养读书笔记

1.进程直接使用物理内存的坏处:第一、地址空间不隔离,一个进程可能改写另一个进程的数据,从而导致系统崩溃。第二、内存使用效率低,频繁的数据换入换出,效率低。第三、程序运行地址不稳定,每次重新装载的空闲...
  • Deep_l_zh
  • Deep_l_zh
  • 2016年06月26日 19:45
  • 2508

我的openwrt学习笔记(一):OpenWrt简介

我的openwrt学习笔记(一):OpenWrt简介     关于 OpenWrt openwrt是嵌入式设备上运行的linux系统。OpenWrt 的文件系统是可写的,开发者无需在每一次修改...
  • xushx_bigbear
  • xushx_bigbear
  • 2015年08月18日 08:45
  • 3828

如何查看电脑的GPU型号

GPU 概念 CUDA 概念 如何查看win7电脑的GPU GPU的某种型号是否支持CUDA
  • sunjinshengli
  • sunjinshengli
  • 2016年10月25日 01:57
  • 11449

oracle mysql 笔记

  • 2018年01月11日 10:24
  • 665KB
  • 下载

mysql课堂笔记

  • 2017年12月28日 14:37
  • 11KB
  • 下载

MySQL优化笔记-整理版

  • 2017年10月21日 21:33
  • 5.69MB
  • 下载

韩顺平mysql优化笔记.doc

  • 2017年12月17日 19:16
  • 1.13MB
  • 下载

MYSQL入门学习笔记精华

  • 2017年11月21日 21:22
  • 3.23MB
  • 下载

韩忠康MySQL笔记

  • 2017年12月27日 11:24
  • 1.5MB
  • 下载

PHP and MySQL Web Development个人学习笔记2--持续更新

  • 2014年07月19日 09:51
  • 2KB
  • 下载
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:我自己的mysql小笔记
举报原因:
原因补充:

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