云顶娱乐手机版-云顶娱乐v1.8

云顶娱乐手机版拥有更好的使用效果,云顶娱乐v1.8每天有上万玩家一起在线游戏,赶快加入吧,云顶娱乐手机版已经成为国内的少数几家集大型网络游戏研发与运营和社区服务为一体的全新互联网娱乐平台,佳网络线上娱乐城。

mysql常用命令,mysql数据库备份

通过were和having条件能够对数码开展筛选,那么如何通过排序对数码实行挑选呢?

显示所有数据库:  
    show databases;
使用某个数据库:
    use  数据库名;
显示某个数据库的所有表
    show full tables from mblogs where table_type = 'base table';
显示数据库编码
    show charset
创建表单
    create table mblogs. m_linkss(id int(4) not null auto_increment,link_name varchar(60),primary key    (id))engine=myisam charset=utf8 collate=utf8_general_ci

删除表   
    drop table mblogs.m_linkss;
修改表是指修改表的结构或特性。理论上创建一个表能做到的事情,修改表也能做到。修改表有二三十项修改项,包括增删改字段,增删索引,增删约束,修改表选项等等。举例如下:
添加字段:
    alter table 表名 add [column] 新字段名 字段类型 [字段属性列表];
修改字段(并可改名):
    alter table 表名 change [column] 旧字段名 新字段名 新字段类型 [新字段属性列表];
修改字段(只改属性):
    alter table 表名 modify [column]       字段名 新字段类型 [新字段属性列表];
修改字段名:灰常灰常抱歉,没有单纯修改字段名这个功能!
删除字段:
    alter table 表名 drop [column] 字段名;
添加普通索引:
    alter table 表名 add index [索引名] (字段名1[,字段名2,...]);
添加主键索引(约束):
    alter table 表名 add primary key (字段名1[,字段名2,...]);
添加外键索引(约束):
    alter table 表名1 add foreign key (字段1,[,字段名2,...]) references 表名2(字段1,[,字段名2,...]);
添加唯一索引(约束):
    alter table 表名 add unique (字段名1[,字段名2,...]);
添加字段默认值(约束):
    alter table 表名 alter [column] 字段名 set default 默认值;
删除字段默认值(约束):
    alter table 表名 alter [column] 字段名 drop default;
删除主键:
    alter table 表名 drop primay key;#每一个表最多只能有一个主键
删除外键:
    alter table 表名 drop foreign key 外键名;
删除索引:
    alter table 表名 drop index 索引名;
修改表名:
    alter table 表名 rename [to] 新表名;
修改表选项:
    alter table 表名 选项名1=选项值1,选项名2=选项值2,...;


GROUP_CONCAT()

MYSQL正式读音 My Ess Que Ell  

primary key
unique key
foreign key      references 

备份数据库(步向Mysql bin目录下/C:Program FilesMySQLMySQL Server 5.6bin)本地安装mysql数据库

打响调用mysql_query()后,mysql_store_result()可以预知回到NULL。现身该境况时,申明现身了下述条件之生龙活虎:

MySQL 赋予用户权限命令的简单格式可概括为:

 1 grant 权限 on 数据库对象 to 用户   

一、grant 普通数据用户,查询、插入、更新、删除 数据库中所有表数据的权利

1 grant select on testdb.* to common_user@'%'  
2 grant insert on testdb.* to common_user@'%'  
3 grant update on testdb.* to common_user@'%'  
4 grant delete on testdb.* to common_user@'%' 

或者,用一条 MySQL 命令来替代:

 1 grant select, insert, update, delete on testdb.* to common_user@'%'  

二、grant 数据库开发人员,创建表、索引、视图、存储过程、函数等权限

grant 创建、修改、删除 MySQL 数据表结构权限。

1 grant create on testdb.* to developer@'192.168.0.%';  
2 grant alter  on testdb.* to developer@'192.168.0.%';  
3 grant drop   on testdb.* to developer@'192.168.0.%';  

grant 操作 MySQL 外键权限:

 1 grant references on testdb.* to developer@'192.168.0.%';  

grant 操作 MySQL 临时表权限:

 1 grant create temporary tables on testdb.* to developer@'192.168.0.%';  

grant 操作 MySQL 索引权限:

 1 grant index on testdb.* to developer@'192.168.0.%';  

grant 操作 MySQL 视图、查看视图源代码权限:

1 grant create view on testdb.* to developer@'192.168.0.%';  
2 grant show   view on testdb.* to developer@'192.168.0.%';  

grant 操作 MySQL 存储过程、函数权限:

1 grant create routine on testdb.* to developer@'192.168.0.%'; -- now, can show procedure status  
2 grant alter  routine on testdb.* to developer@'192.168.0.%'; -- now, you can drop a procedure  
3 grant execute        on testdb.* to developer@'192.168.0.%';  

三、grant 普通 DBA 管理某个 MySQL 数据库的权限

  1 grant all privileges on testdb to dba@'localhost'  

其中,关键字 “privileges” 可以省略。

四、grant 高级 DBA 管理 MySQL 中所有数据库的权限:

 1 grant all on *.* to dba@'localhost'  

五、MySQL grant 权限,分别可以作用在多个层次上

1. grant 作用在整个 MySQL 服务器上:

1 grant select on *.* to dba@localhost; -- dba 可以查询 MySQL 中所有数据库中的表。  
2 grant all    on *.* to dba@localhost; -- dba 可以管理 MySQL 中的所有数据库  

2. grant 作用在单个数据库上:

1 grant select on testdb.* to dba@localhost; -- dba 可以查询 testdb 中的表。  

3. grant 作用在单个数据表上:

1 grant select, insert, update, delete on testdb.orders to dba@localhost;  

这里在给一个用户授权多张表时,可以多次执行以上语句。例如:

1 grant select(user_id,username) on smp.users to mo_user@'%' identified by '123345';  
2 grant select on smp.mo_sms to mo_user@'%' identified by '123345';  

4. grant 作用在表中的列上:

1 grant select(id, se, rank) on testdb.apache_log to dba@localhost;  

5. grant 作用在存储过程、函数上:

1 grant execute on procedure testdb.pr_add to 'dba'@'localhost'  
2 grant execute on function testdb.fn_add to 'dba'@'localhost'  

六、查看 MySQL 用户权限

查看当前用户(自己)权限:

1 show grants;  

查看其他 MySQL 用户权限:

1 show grants for dba@localhost;  

七、撤销已经赋予给 MySQL 用户权限的权限。

revoke 跟 grant 的语法差不多,只需要把关键字 “to” 换成 “from” 即可:

1 grant  all on *.* to   dba@localhost;  
2 revoke all on *.* from dba@localhost; 


八、MySQL grant、revoke 用户权限注意事项

1. grant, revoke 用户权限后,该用户只有重新连接 MySQL 数据库,权限才能生效。

2. 如果想让授权的用户,也可以将这些权限 grant 给其他用户,需要选项 “grant option“

1 grant select on testdb.* to dba@localhost with grant option;  

这个特性一般用不到。实际中,数据库权限最好由 DBA 来统一管理。

补充:
mysql授权表共有5个表:user、db、host、tables_priv和columns_priv。

授权表的内容有如下用途:
user表
user表列出可以连接服务器的用户及其口令,并且它指定他们有哪种全局(超级用户)权限。在user表启用的任何权限均是全局权限,并适用于所有数据库。例如,如果你启用了DELETE权限,在这里列出的用户可以从任何表中删除记录,所以在你这样做之前要认真考虑。

db表
db表列出数据库,而用户有权限访问它们。在这里指定的权限适用于一个数据库中的所有表。

host表
host表与db表结合使用在一个较好层次上控制特定主机对数据库的访问权限,这可能比单独使用db好些。这个表不受GRANT和REVOKE语句的影响,所以,你可能发觉你根本不是用它。

tables_priv表
tables_priv表指定表级权限,在这里指定的一个权限适用于一个表的所有列。

columns_priv表
columns_priv表指定列级权限。这里指定的权限适用于一个表的特定列。

转载请注明:http://www.cnblogs.com/fnlingnzb-learner/p/5833337.html 

1.TOP筛选

 

备份表结构及数码
mysqldump -hlocalhost -uroot -proot db_dev>d:db_dev.sql

·         出现了malloc()故障(比方,假如结果集过大)。

用于节制查询重回行数大概行数的比例。

mysqldump -hip地址 -ur客户名 -p密码 数据库名>d:导出文件名.sql

·         无法读取数据(在连接上现身了不当)。

举例 大家对订单表筛选近些日子产生的订单5条

备份表结构
mysqldump -hlocalhost -uroot -proot -d db_dev>d:db_dev.sql

·         查询未归来数据(比如,它是INSERT、UPDATE或DELETE)。

SELECT TOP (5) orderid, orderdate, custid, empid
FROM Sales.Orders
ORDER BY orderdate DESC;

备份数据
mysqldump -hlocalhost -uroot -proot -t db_dev>d:db_dev.sql

mysql常用命令,mysql数据库备份。透过调用mysql_field_count(),始终能检查语句是还是不是应生成非空结果。借使mysql_field_count()重返0,结果为空,并且上一个查询是未再次来到值的讲话(比方INSERT或DELETE)。如果mysql_field_count()再次回到非0值,语句应生成非空结果。关于那地点的演示,请参见mysql_field_count()函数介绍:

本文由云顶娱乐手机版发布于云顶娱乐,转载请注明出处:mysql常用命令,mysql数据库备份

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