MySQL
文章平均质量分 60
iteye_4699
这个作者很懒,什么都没留下…
展开
-
mysql查看表结构命令
mysql查看表结构命令,如下:desc 表名;show columns from 表名;describe 表名;show create table 表名;use information_schemaselect * from columns where table_name='表名';顺便记下:show databases;use 数据库名;show tabl...原创 2011-12-14 11:42:41 · 113 阅读 · 0 评论 -
mysql用户授权操作
mysql 对用户授权的操作 grant 权限 on 数据库名.表名 to 用户名@'可以访问的地址' identified by "密码" 权限: all 所有权限 usage 无权限 select,update,insert,delete,等权限数据库.表名: *.* 所有数据库的所有表 ...原创 2012-04-28 20:18:52 · 146 阅读 · 0 评论 -
MySQL中Index与Key的区别
看似有差不多的作用,加了Key的表与建立了Index的表,都可以进行快速的数据查询。他们之间的区别在于处于不同的层面上。Key即键值,是关系模型理论中的一部份,比如有主键(Primary Key),外键(Foreign Key)等,用于数据完整性检否与唯一性约束等。而Index则处于实现层面,比如可以对表个的任意列建立索引,那么当建立索引的列处于SQL语句中的Where条件中时,就可以...原创 2012-04-02 17:46:48 · 82 阅读 · 0 评论 -
MySQL添加删除主键的操作方法介绍
mysql添加删除主键操作是非常基本的操作,下面就将教您mysql添加删除主键的方法,如果您是刚刚接触mysql数据库的新人,不妨一看。 修改mysql的字符集: 在安装mysql5.0时可以设置好mysql的字符集,一般使用utf8的字符集 1、查看建立表“tablename”的sql语句 Show create table tab...原创 2012-04-02 10:46:41 · 413 阅读 · 0 评论 -
MYSQL引擎与字符设置
当年创建一个新表的时候,你可以通过添加一个ENGINE 或TYPE 选项到CREATE TABLE语句来告诉MySQL你要创建什么类型的表:CREATE TABLE t (i INT) ENGINE = INNODB;CREATE TABLE t (i INT) TYPE = MEMORY;要把一个表从一个类型转到另一个类型,可使用ALTER TABLE语句,这个语句指明新的类型:...原创 2012-04-02 09:45:13 · 154 阅读 · 0 评论 -
从SQL Server 2000向MYSQL5.1导入数据
1、在Sql Server 2000中选中右击所要导出的数据库选择->所有任务->导出数据2、在弹出的对话框中选择“下一步”,在DTS 导入/导出向导中选择“下一步”3、在接下来的对话框中将目的改为“文本文件”,在文件文件名的对话框中找到所要导出的文件的名称,单击“下一步”。4、在弹出的对话框中选择“用一条查询指定要传输的数据”,单击“下一步”。5、在弹出的对话框中的查...原创 2012-04-01 11:29:59 · 128 阅读 · 0 评论 -
LOAD DATA INFILE语法
13.2.5. LOAD DATA INFILE语法LOAD DATA [LOW_PRIORITY | CONCURRENT] [LOCAL] INFILE 'file_name.txt' [REPLACE | IGNORE] INTO TABLE tbl_name [FIELDS [TERMIN...原创 2012-03-31 15:33:03 · 489 阅读 · 0 评论 -
mysql 修改已存在的表增加ID属性为auto_increment自动增长
今天有需要将已经存在表设置自动增长属性具体如下alter table customers change id id int not null auto_increment primary key; 扩展知识://添加字段并设置主键ALTER TABLE tabelname ADD new_field_id int(5) unsigned default 0 no...原创 2012-03-31 15:24:57 · 183 阅读 · 0 评论 -
指定mysql的max_allowed_packet大小
max-allowed-packet max_allowed_packet Mysql 5.1 遇到的信息包过大问题 用客户端导入数据的时候,遇到 错误代码: 1153 - Got a packet bigger than 'max_allowed_packet' bytes 终止了数据导入。 当MySQL客户端或mysqld服务器收到大于max_allowed_packet字节...原创 2012-03-30 17:39:36 · 110 阅读 · 0 评论 -
在MYSQL中使用全文索引(FULLTEXT index)
MYSQL的一个很有用的特性是使用全文索引(FULLTEXT index)查找文本的能力.目前只有使用MyISAM类型表的时候有效(MyISAM是默认的表类型,如果你不知道使用的是什么类型的表,那很可能就是 MyISAM).全文索引可以建立在TEXT,CHAR或者VARCHAR类型的字段,或者字段组合上.我们将建立一个简单的表用来解释各种特性.简单用法(MATCH()函数)对3.23....原创 2012-03-30 17:25:56 · 144 阅读 · 0 评论 -
mysql 5修改字符集
查看编码: show variables like 'collation_%'; show variables like 'character_set_%'; 修改: MySQL:修改默认字符集,转换字符集(MySQL 5.X) 1. 修改 MySQL 数据库默认字符集(mysql database default character set) alter database...原创 2012-03-29 14:58:09 · 158 阅读 · 0 评论 -
MySQL数据库备份和还原的常用命令
备份MySQL数据库的命令mysqldump -hhostname -uusername -ppassword databasename > backupfile.sql备份MySQL数据库为带删除表的格式备份MySQL数据库为带删除表的格式,能够让该备份覆盖已有数据库而不需要手动删除原有数据库。mysqldump -–add-drop-table -uu...原创 2012-03-28 11:24:03 · 67 阅读 · 0 评论 -
MySQL关与大小写问题
MySQL在Linux下数据库名、表名、列名、别名大小写规则: 1、数据库名与表名是严格区分大小写 2、表的别名是严格区分大小写 3、列名与列的别名在所有的情况下均是忽略大小写的 4、变量名也是严格区分大小写的 注意: A、Linux下MySQL安装完后默认:区分表名的大小写,不区分列名的大小写 B、改变表名的大小写区...原创 2012-03-21 20:16:39 · 85 阅读 · 0 评论 -
linux centos 开启80、22、3306端口
1、设定[root@localhost ~]# /sbin/iptables -I INPUT -p tcp --dport 80 -j ACCEPT [root@localhost ~]# /sbin/iptables -I INPUT -p tcp --dport 22 -j ACCEPT[root@localhost ~]# /sbin/iptables -I INPUT -...原创 2012-03-21 17:12:13 · 212 阅读 · 0 评论 -
让MySql在Linux下不区分大小写
开发某程序,原先运行正常,但数据库布署在Linux上则在使用Ajax列出用户时提示:加载用户列表失败。经过跟踪发现错误是表***不存在,实际是存在的,只是首字母大小写不同,经过搜索,发现Mysql在Linux上默认是区分大小写的,于是按如下方式修改,OK。MySQL在Linux下数据库名、表名、列名、别名大小写规则: 1、数据库名与表名是严格区分大小写 2、表的别名是严格区...原创 2012-02-20 17:03:55 · 185 阅读 · 0 评论 -
mysql对用户的操作
向MySQL增加新用户账户 可以用两种方式创建MySQL账户:• 使用GRANT语句• 直接操作MySQL授权表最好的方法是使用GRANT语句,因为这样更精确,错误少。创建账户的其它方法是使用MySQL账户管理功能的第三方程序。phpMyAdmin即是一个程序。下面的示例说明如何使用MySQL客户端程序来设置新用户。你必须以MySQL roo...原创 2011-12-21 19:55:20 · 97 阅读 · 0 评论 -
mysqldump导出数据库并转码
使用mysqldump时,如果没有设置编码,将按照mysql配置的默认编码导出数据,有可能导致乱码.下面介绍一种,导出数据库并转码的方法:第一步,导出旧库,一定要指定编码mysqldump --default-character-set latin1 -uroot -pXXX --database db > /tmp/old.sql第二步,转换编码,执行shell命令...原创 2012-05-17 21:00:04 · 393 阅读 · 0 评论