随笔分类 -  MySql

摘要:显示表的结构: mysql> DESCRIBE MYTABLE; 往表中加入记录 mysql> insert into MYTABLE values ("hyq","M"); 用文本方式将数据装入数据库表中(例如D:/mysql.txt) mysql> LOAD DATA LOCAL INFILE "D:/mysql.txt" INTO TABLE MYTABL... 阅读全文
posted @ 2013-07-06 12:22 浪里飞 阅读(266) 评论(0) 推荐(0)
摘要:mysql用户管理 一、root用户密码的维护: 由于安装MySQL完后,MySQL会自动提供一个不带密码的root用户,为了安全起见给root设置密码: #mysqladmin -u root password 123 (123为密码,也可以写成:'123'或"123") ; [root@localhost ~]# mysql -u root -p (-u 后跟登入... 阅读全文
posted @ 2013-07-06 12:20 浪里飞 阅读(323) 评论(0) 推荐(0)
摘要:mysql权限管理命令示例 grant all privileges on *.* to *.* identified by 'hwalk1'; flush privileges; insert into user (Host,User,Password) values('localhost','shagua',''); mysql> gra... 阅读全文
posted @ 2013-07-03 07:56 浪里飞 阅读(277) 评论(0) 推荐(0)
摘要:mysql权限管理MySQL的权限系统围绕着两个概念: 1:认证->确定用户是否允许连接数据库服务器 2:授权->确定用户是否拥有足够的权限执行查询请求等。 显然从上面可知,如果认证不成功的话,哪么授权肯定是无法进行的。在这里我们要关注两个表,分别是在MySQL数据库中user表和db表。 user表在某种程度上是独一无二的,因为它是唯一一个在权限请求的认证和授权阶段都起作用的表,也是唯一一个存MySQL服务器相关权限的权限表。在认证阶段,它只是负责为用户授权访问MySQL服务器,确定用户每小时的最大连接数和最大并发数;在授权阶段,user确定允许访问服务器的用户是否被赋予了操作数 阅读全文
posted @ 2013-07-03 07:50 浪里飞 阅读(294) 评论(0) 推荐(0)
摘要:to_days TO_DAYS(date) 给定一个日期date,返回一个天数 (从年份0开始的天数)。MySQL“日期和时间类型”中的规则将日期中的二位数年份值转化为四位。例如,‘1997-10-07′和 ‘97-10-07′ 被视为同样的日期;对于1582 年之前的日期(或许在其它地区为下一年 ), 该函数的结果实不可靠的。 原文: http://blog.163.com/lifuli... 阅读全文
posted @ 2012-10-21 22:25 浪里飞 阅读(20966) 评论(0) 推荐(0)
摘要:ret_value=$( /usr/bin/mysql -uroot -h $db_ip <<QUERY_STRING use my_database;select * from my_table where name = 'china'; QUERY_STRING ) 阅读全文
posted @ 2012-10-16 23:28 浪里飞 阅读(303) 评论(0) 推荐(0)
摘要:mysqlimport客户端提供了LOAD DATA INFILEQL语句的一个命令行接口。mysqlimport的大多数选项直接对应LOAD DATA INFILE子句。 选项: --host=host_name,-h host_name 将数据导入给定主机上的MySQL服务器。默认主机是localhost。 --local,-L 从本地客户端读入输入文件。 ... 阅读全文
posted @ 2012-09-24 23:58 浪里飞 阅读(2792) 评论(0) 推荐(0)
摘要:1、通过rpm包安装的MySQL service mysqld restart 2、从源码包安装的MySQL // linux关闭MySQL的命令 $mysql_dir/bin/mysqladmin [-uroot -p] shutdown // linux启动MySQL的命令 $mysql_dir/bin/mysqld_safe --user=mysql... 阅读全文
posted @ 2012-09-24 23:51 浪里飞 阅读(207) 评论(0) 推荐(0)
摘要:修改mysql最大连接数 /etc/my.cnf 在mysqld下面添加一条语句: max_connections=200 /usr/local/mysql/bin/mysqladmin -uroot -ppassword variables |grep max_connections /usr/local/mysql/bin/mysqladmin vari... 阅读全文
posted @ 2012-09-24 23:45 浪里飞 阅读(317) 评论(0) 推荐(0)
摘要:外连接和自连接 1、外连接 外连接分为三种:左外连接,右外连接,全外连接。在左外连接和右外连接时都会以一张表为基表,该表的内容会全部显示,然后加上两张表匹配的内容。如果基表的数据在另一张表没有记录。那么在相关联的结果集行中列显示为空值(NULL)。 外联结是自然联结的特例,涉及有空值的自然联结。 说明:自然联结是寻找相同字段值相等的行。但如果一个关系中的该字段在另一关系中没有值相等的对应行... 阅读全文
posted @ 2012-09-22 14:11 浪里飞 阅读(486) 评论(0) 推荐(0)
摘要:1、自然连接(Naturaljoin)是一种特殊的等值连接,它要求两个关系中进行比较的分量必须是相同的属性组,并且在结果中把重复的属性列去掉。而等值连接并不去掉重复的属性列。 2、自然连接:在连接条件中使用等于(=)运算符比较被连接列的列值,但它使用选择列表指出查询结果集合中所包括的列,并删除连接表中的重复列。 3、自然连接与等值连接 在连接运算当中,一种最常用的连接是自然... 阅读全文
posted @ 2012-09-22 09:44 浪里飞 阅读(10158) 评论(0) 推荐(0)
摘要:查看MySQL数据库大小 1、进去指定schema 数据库(存放了其他的数据库的信息) use information_schema 2、查询所有数据的大小 select concat(round(sum(DATA_LENGTH/1024/1024),2),'MB') as data from TABLES 3、查看指定数据库的大小 比如说 数据库apo... 阅读全文
posted @ 2012-09-19 00:58 浪里飞 阅读(293) 评论(0) 推荐(0)
摘要:以下内容摘引转自[1~2] 1、设置访问单个数据库权限 mysql>grant all privileges on test.* to 'root'@'%'; 说明:设置用户名为root,密码为空,可访问数据库test 2、设置指定用户名访问权限 mysql>grant all privileges on *.* to 'liuhui'@'%'; 说明:设... 阅读全文
posted @ 2012-08-26 10:25 浪里飞 阅读(298) 评论(0) 推荐(0)
摘要:以下内容摘引及转自[1-2] 1、自增长主键 mysql数据库表主键自增长的sql语句 1)不控制主键的起点 create table emb_t_dictBusType ( emb_c_busTypeID int not null auto_increment, emb_c_busTypeEnName varchar(255) not ... 阅读全文
posted @ 2012-08-26 10:19 浪里飞 阅读(364) 评论(0) 推荐(0)
摘要:以下内容摘引转自[1] 主键没有着明确的概念定义,其是索引的一种,并且是唯一性索引的一种,且必须定义为“PRIMARY KEY”,主键不能重复,一个表只能有一个主键。 1、声明主键的方法: 您可以在创建表的时候就为表加上主键,如: CREATE TABLE tbl_name ([字段描述省略...], PRIMARY KEY(index_col_name)); ... 阅读全文
posted @ 2012-08-26 10:10 浪里飞 阅读(22314) 评论(0) 推荐(0)
摘要:mysql导出数据库表的创建sql语句 在sql中,执行: SHOW CREATE TABLE table_name; 原文: [1] http://blog.163.com/sejin@126/blog/static/827504552010101552045870/ 阅读全文
posted @ 2012-08-26 09:59 浪里飞 阅读(2830) 评论(0) 推荐(0)
摘要:1、mysqldump - a database backup program mysqldump [options] [db_name [tbl_name ...]] 如果你不给定任何表,整个数据库将被导出。 2、选项[2] --opt 优化表的转储速度并写转储文件,该文件的重新加载速度是最佳的。该选项开启-add -drop -table、--add -locks... 阅读全文
posted @ 2011-11-14 19:43 浪里飞 阅读(450) 评论(0) 推荐(0)
摘要:1、auto_increment的复位 ALTER TABLE your_table_name AUTO_INCREMENT = 1 2、The AUTO_INCREMENT attribute can be used to generate a unique identity for new rows。示例: CREATE TABLE animals ( ... 阅读全文
posted @ 2011-11-11 14:51 浪里飞 阅读(1391) 评论(0) 推荐(0)
摘要:一、基本概念 1、MySQL中“键”和“索引”的定义相同,所以外键和主键一样也是索引的一种。不同的是MySQL会自动为所有表的主键进行索引,但是外键字段必须由用户进行明确的索引。用于外键关系的字段必须在所有的参照表中进行明确地索引,InnoDB不能自动地创建索引。 2、外键可以是一对一的,一个表的记录只能与另一个表的一条记录连接,或者是一对多的,一个表的记录与另一个表的多条记录连... 阅读全文
posted @ 2011-11-10 11:32 浪里飞 阅读(43677) 评论(0) 推荐(2)
摘要:今天在连接自己电脑上的mysql时,提示“Access denied for user ''@'localhost' to database”。 初步判断是用户不对,因为localhost前面都没有用户名,而我是以特定用户登录的,是肯定有用户名的。以前改过电脑的域,可能是这个原因所致。 解决方法: 1)采用[1]中提供的重新初始化密码: /usr/bin/my... 阅读全文
posted @ 2011-11-10 00:05 浪里飞 阅读(6308) 评论(0) 推荐(0)