标签:
1.创建用户并授权语法如下:
	GRANT 权限 ON 数据库 数据库.数据表 TO 用户名@登录主机 INDENTIFIED BY "密码"
	例如:
		RRANT SELECT,INSERT,UPDATE,DELETE ON *.* TO lijie@"" INDENTIFIED BY "jiege";
2.创建数据库
	1.基本的建立数据库的语句命令比较简单:
		CREATE DATABASE [IF NOT EXISTS] 数据库名称;
	2.删除数据库:
		DROP DATABASE [IF NOT EXISTS] 数据库名称;
	3.显示当前数据库服务器下的所有数据库列表:
		SHOW DATABASES;
	4.选择数据库:
		USE 数据库名称;
3.创建数据表
	简单的创建数据表语法:
		CREATE TABLE [IF NOT EXISTS] 表名称(字段1信息,字段2信息...字段n信息)
		[ENGINE=MyISAM DEFAULT CHARSET=UTF8];
	删除数据表
		DROP TABLE [IF EXISTS] 数据表名称;
	修改表结构 
		ALTER TABLE 数据表名称 相关操作;
4.数据表内容的简单操作
	插入数据:
		INSERT INTO 表名称[(字段名称)]values(前面字段对应的值);
	查询数据
		SELECT 字段名称1,字段名称2,...FROM 表名称;
	更改数据:
		UPDATE 数据表 SET 字段名称=新修改的值[WHERE 条件]
	删除数据:
		DELETE FROM 表名称 [where 条件]
5.数据字段属性
	UNSIGNED
		只能用于设置数值类型,不允许出现负数
		最大存储长度会增加一倍
	ZEROFILL
		只能用于设置数值类型,在数值之前会自动用0补齐不足的位数
	AUTO_INCREMENT
		用于设置字段的自动增长属性,每增加一条记录,该字段的值会自动加1
	NULL和NOT NULL
	DEFAULT
6.创建索引
	主键索引(PRIMARY KEY)
	唯一索引(UNIQUE)
	常规索引(INDEX)
	全文索引(FULLTEXT)
7.数据表的类型及存储位置
	MySQL支持MyISAM、InnoDB、HEAP、BOB、ARCHIVE、CSV等多种数据表类型,在创建一个新MySQL数据表时,可以为它设置一个类型。
	MyISAM和InnoDB两种表类型最为重要:
	1.MyISAM数据表类型的特点是成熟、稳定和易于管理。
	2.MyISAM表类型会产生碎片空间,要经常使用OPTIMIZE TABLE命令去清理表空间
	3.MyISAM不支持事务处理,InnoDB支持
	4.MyISAM不支持外键,InnoDB支持
	5.MyISAM表类型的数据表效率更高
	6.MyISAM表类型的数据表会产生三个文件,InnoDB表类型表默认只会产生一个文件。
8.修改数据表
	修改表的语法:
		ALTER TABLE 表名 ACTION:
	修改字段
		我们使用change或者是modify关键字
		change可以改变字段名称,而modify不可以
	添加字段:
		我们使用add关键字
	删除字段
		我们使用drop关键字
	添加索引
		我们使用add关键字
		ALTER TABLE users ADD INDEX/UNIQUE/PRIMARY KEY(字段名称);
	删除索引:
		ALTER TABLE users DROP 索引名称
	更改表名称:
		我们使用rename关键字
		ALTER TABLE 旧表名 RENAME AS 新表名
	更改AUTO_INCREMENT的初始值
		ALTER TABLE 表名称 AUTO_INCREMENT=1
	删除表
		DROP TABLE [IF EXISTS] 表名称;
		
9.使用AS子句为字段取别名
	SELECT username as ‘用户名‘ FROM users;
	SELECT username ‘用户名‘ FROM user;
10.DISTINCT关键字的使用
	SELECT DISTINCT gid FROM user_group;
11.使用LIKE进行模糊查询
	百分号"%":表示0个或任意多个字符
	下划线"_":表示单个的任意一个字符
12.使用LIMT限定结果行数
	LIMT 0,5等价于LIMT 5
13.查询优化
	EXPLAIN 语句是检测索引和查询能否良好匹配的简便方法
	EXPLAIN SELECT * FROM table WHERE a>‘0‘ AND b<‘1‘ ORDER BY c;
标签:
原文地址:http://www.cnblogs.com/Crow00/p/4488917.html