`
opensuse
  • 浏览: 186435 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

MYSQL语句集,挺适合我

阅读更多

本文转载自:学习笔迹的博客  地址:http://chenlb.blogjava.net/archive/2007/02/04/97879.html

 

1.查看MYSQL 数据库编码

 SHOW VARIABLES LIKE 'character_set_%';
 mysql> show variables like 'character_set_%';

 其中,set_connection是连接编码,latin1是瑞典编码。

2.导入.TXT文件与导出*.TXT

 load data infile 'TXT文件的完整路径' into table 表名;
 
 linux:TXT文件的完整路径=‘/tmp/aaa.txt’
 windowns:TXT文件的完整路径='e:\\aaa.txt'
 .txt的文件用Tab隔离
 表中有auto_increment属性的字段,在.txt文件中使用null

 select   *   from  table_name  into  outfile  ' path/filename.txt ' ;


  
3.新增用户


 一:登录进入MySQL数据库后:
 
 (1).use mysql;
 (2).INSERT INTO `user` VALUES ('localhost', 'newuser', PASSWORD( 'newpassword' ) , 'Y', 'Y', 'Y', 'Y', 'Y', 'Y', 'Y', 'Y', 'Y', 'Y', 'Y', 'Y', 'Y', 'Y', 'Y', 'Y', 'Y', 'Y', 'Y', 'Y', 'Y', 'Y', 'Y', 'Y', 'Y', 'Y', '', '', '', '', '0', '0', '0', '0');
 (3).FLUSH PRIVILEGES ;
 
 提示:PASSWORD函数的运用需要注意版本,参考函数的调用:OLD_PASSWORD 
 

 注意:第三点是插入数据成功后,让他生效的。

 二:用 grant 分配
 

   grant   all   on   * . *   to  admin @localhost  identified  by   ' admin ' ;


 说明:  admin 用户(密码为admin)分配所有权限(除grant),对所有数据库和所有表.

 grant   all   on   db_name . *   to  chenlb@ %  identified  by   ' chenlbpassword ' ;

 说明: chenlb用户有所有权限,只对 db_name的所有表.

 grant   select , insert   on   db_name .tb_name  to  clb @chenlb .com identified  by   '' ;


 说明: clb 用户(密码为空,只有 chenlb.com 主机才有效,
  如果改为%.chenlb.com就对所有后缀为chenlb.com的主机都有效)
  只对 db_name 中的 tb_name 表中有 select,insert 权限.
  权限可以加上(delete,update,drop,create ……)。
 
4.重命名表

   ALTER   TABLE  `table_name` RENAME `new_table_neme` ;


5.改用户密码
 

   use  mysql;
 
 update   user   set  password = password("new_pass")  where   user = "root";
 flush 
 privileges ;

 

 mysqladmin  - u username  - p pw password newpassword


6.设远程用户

   use  mysql;
 
 update   user   set  Host = ' % '   where   user = ' user_name ' ;  
 flush 
 privileges ;


或为特定的IP
 注意:否则,登录时出错--Access denied for user 'clb'@'localhost' (using password: YES)  

7.mysql导出\入.sql文件

 导出:

 mysqldump  -  user_name   -  [ your_password ]  db_nmae  >  path\ file_name .sql


 如果[your_password]缺省,然后提示输入密码:有密码则输入,否则直接回车
 
 导入:

  mysql  -  user   -  [ your_password ]   db_name   <  path\filename.sql


 同上。
 
 在linux上导出
 如果用mysqldump导出出现了乱码也没有关系,可以运行iconv来转换一下
 iconv -c -f UTF-8 -t GB2312 库文件名 > 新的gb2312的库文件名
 
8.设置密码的几种方法

 //不行1.mysqladmin -u user_name password new_password

9.符合条件的从那里开始,在多少以内.

 select   *   from  talbe_name limit  0 , 30 ;


 说明:从符合条件的第1条开始,读出30条,如果不够30条,取最大.
 
 
10.添加字段
 

 ALTER   TABLE  `table_name`  ADD  `colum_name`  VARCHAR  11  )  NOT   NULL  AFTER `colum_name` ;


 
11.函数

 select coalesce(null,3,null)
 返回列表的第一个非NULL值
 
 select greatest(3,5)
 返回列表的最大值
 
 select least(2,0)
 返回列表的最小值
 
 
12.加入单引号
 INSERT INTO `userinfo` (`id`, `username`, `lastlogin`) 
 VALUES (NULL, '''陈''', '2006-07-28');
 说明用两个单引号.

13.输出警告
 warnings
14.安装/删除服务
 

 mysqld  -- install MySQL --defaults-file=C:\my-opts.cnf

 mysqld --remove
15.改变自增值
 ALTER TABLE `table_name` AUTO_INCREMENT =1
16.设主键
 ALTER TABLE `table_name` ADD PRIMARY KEY (`id`) 
17.搜索
 SELECT * FROM `email_list` WHERE relation LIKE '%老%'
18.表结构
 DESCRIBE db_name;
19.添加索引(即:唯一)
 ALTER TABLE `user` ADD UNIQUE (`username`)

20.删除
 delete from text order by id desc limit 2;
21.建表
CREATE TABLE `tt` (
`id` INT NOT NULL AUTO_INCREMENT PRIMARY KEY ,
`name` VARCHAR( 50 ) NOT NULL 
) ENGINE = MYISAM ;

22.帐户
 

 drop   user  svn @localhost ;

分享到:
评论

相关推荐

    Mysql的数据集 Mysql的数据集 Mysql的数据集

    MySQL 数据集是数据库管理系统中一个重要的概念,它指的是在 SQL 查询语句中形成的临时或永久性的数据集合。在本篇文章中,我们将深入探讨 MySQL 数据集的相关知识点,包括数据集的生成、操作以及优化策略。 首先,...

    Mysql的表对象Sql语句转换单表,转换成Oracle创建表sql

    8. **注意事项**:数据迁移时需考虑字符集兼容性,因为MySQL和Oracle可能使用的字符集不同,可能导致编码问题。 9. **优化与调整**:转换后的Oracle表可能需要根据Oracle的最佳实践进行一些调整,如分区策略、索引...

    PHP 与 Mysql 常用语句

    本文将深入探讨PHP与MySQL交互的一些核心语句,以及它们在实际开发中的应用。 1. **连接 MySQL 数据库**: 使用 `mysql_connect()` 函数,提供服务器名(servername)、用户名(username)和密码(password)来...

    MySQL数据库常用语句

    ### MySQL数据库常用语句详解 #### 一、修改数据库字符集 在MySQL中,修改数据库的字符集是一项常见的操作,特别是在需要支持多种语言环境时。例如: ```sql ALTER DATABASE jsp CHARACTER SET utf8; ``` 这条命令...

    设置mysql字符集

    本文将深入探讨如何设置MySQL的字符集,以及解决因字符集配置不当导致的乱码问题。 ### MySQL字符集的基本概念 字符集(Character Set)定义了数据在存储和处理时所采用的编码标准,而校对集(Collation)则规定了...

    mysql语句大全

    ### MySQL语句大全详解 #### 导出与导入数据库及表 **导出整个数据库** - 命令格式:`mysqldump -u用户名 -p --default-character-set=字符集 数据库名 &gt; 导出的文件名` - 示例:`mysqldump -uwcnc -psmgp_apps_...

    oracle 到mysql转换工具

    Oracle到MySQL转换工具是一款专为数据库迁移设计的实用软件,主要功能是将Oracle数据库中的数据结构和SQL语句转换成MySQL兼容的格式,方便用户在不同的数据库系统间进行数据迁移。这款工具通常适用于那些需要从...

    Mysql查询重复语句

    ### MySQL 查询重复语句详解 在数据库管理与维护过程中,数据的一致性和准确性至关重要。当涉及到数据去重时,MySQL 提供了多种方法来帮助我们有效地处理数据中的重复记录。本文将详细介绍如何利用 MySQL 查询语句...

    mysql数据抽取,自动生成hive建表语句

    本教程主要围绕“mysql数据抽取,自动生成hive建表语句”这一主题展开,讲解如何高效地实现这一过程。 首先,我们需要理解MySQL与Hive之间的数据模型差异。MySQL通常使用行式存储,支持复杂的事务处理,适合频繁的...

    Mysql运行SQL语句中文乱码问题的解决方法

    ### MySQL运行SQL语句中文乱码问题的解决方法 在MySQL数据库中运行包含中文字符的SQL语句时,经常会遇到中文显示为乱码的问题。这一现象不仅降低了开发效率,还可能导致数据错误。本文将详细介绍如何彻底解决MySQL...

    PB 从SQL语句获取数据存储(MySQL)

    标题 "PB 从SQL语句获取数据存储(MySQL)" 指的是使用PowerBuilder (PB) 开发工具,通过SQL语句从MySQL数据库中检索和处理数据存储的过程。在这个Demo中,PB11.5 版本被用作开发环境,而MySQL作为后台数据库系统。...

    MySQL mysql_query 函数执行SQL语句.docx

    * 对于没有数据返回结果集的 SQL 语句,如 UPDATE、DELETE 等,在执行成功时返回 TRUE,出错时返回 FALSE * 对于 SELECT、SHOW、EXPLAIN 或 DESCRIBE 语句,返回一个资源标识符,如果查询执行不正确则返回 FALSE ...

    mysql常用语句

    例如,`mysqldump -u 用户名 -p --default-character-set=latin1 数据库名 &gt; 导出的文件名`会导出整个数据库,其中`--default-character-set=latin1`指定字符集为拉丁1。如果你只想导出特定的表,只需提供表名即可。...

    易语言MySQL语句代码生成

    在易语言中,与MySQL数据库交互是常见的需求,而"易语言MySQL语句代码生成"则是为了解决这一问题的一个工具或模块。 MySQL是一种广泛使用的开源关系型数据库管理系统,它具有高性能、高可靠性以及易于使用的特点。...

    MySQL操作命令语句

    在使用MySQL时,了解一些基本的命令语句是至关重要的。以下是一些关键的MySQL操作命令及其详细说明: 1. **连接MySQL**: - **本地连接**:在DOS窗口中,进入MySQL的bin目录,输入`mysql -u root -p`,然后按回车...

    Mysql语句经典大全

    本文将深入探讨MySQL语句的经典用法,包括基础操作、查询语句以及高级技巧,帮助读者掌握MySQL的核心知识。 首先,jQuery_Ajax全解析.doc可能会涉及到前后端交互的话题。jQuery是一个强大的JavaScript库,而Ajax...

    Mysql字符集编码详解

    Mysql字符集编码详解 Mysql数据库中的字符集编码问题是许多开发者经常遇到的一个问题,特别是在JAVA项目中。解决这个问题需要从多方面入手,包括服务器、数据库、数据表和连接等四个层次。这篇文章将详细介绍如何...

    Oracle数据库sql转换mysql数据库工具

    2. **字符集**:Oracle和MySQL支持的字符集可能不同,需确保字符集设置的一致性,避免数据丢失或乱码。 3. **数据库架构差异**:比如分区表、物质化视图在MySQL中可能有不同的实现方式,需要调整转换策略。 4. **...

    易语言mysql语句拼接源码

    本篇文章将深入探讨易语言如何实现MySQL语句的拼接源码,以及相关知识点。 一、易语言MySQL支持库 易语言MySQL支持库是易语言生态系统中的一个重要组成部分,它为开发者提供了一套完整的API接口,用于连接、查询、...

    mysql所有的查询语句详解

    MySQL是世界上最受欢迎的关系型数据库管理系统之一,尤其在Web开发中,与Java服务器页面(JSP)结合使用时,它的查询语句是数据交互的核心。在本篇中,我们将深入探讨MySQL在JSP中的所有主要查询语句,以及如何在...

Global site tag (gtag.js) - Google Analytics