`
opensuse
  • 浏览: 183788 次
  • 性别: 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数据库常用语句,修改数据库字符集:alter database jsp character set utf-8; 建立数据库并制定数据库字符集:create database jsp character set utf-8; 查看系统的字符集和排序方式:show variables like '...

    SpringBoot集成MySQL和Mybatis

    SpringBoot集成MySQL和Mybatis,包括sql语句和简单的案例

    Mysql经典合集——9本经典教材合集5

    2.Effective+MySQL之SQL语句最优化 3.Expert MySQL 4.MySQL 5权威指南中文版(第3版) 5.MySQL高性能书籍_第3版(中文) 6.MySQL技术内幕(第4版) 7.MySQL技术内幕InnoDB存储引擎 8.MySQL性能调优与架构设计--...

    Mysql经典合集——9本经典教材合集6

    2.Effective+MySQL之SQL语句最优化 3.Expert MySQL 4.MySQL 5权威指南中文版(第3版) 5.MySQL高性能书籍_第3版(中文) 6.MySQL技术内幕(第4版) 7.MySQL技术内幕InnoDB存储引擎 8.MySQL性能调优与架构设计--全册 9....

    mysql查询语句汇总.docx

    mysql查询语句汇总 MySQL查询语句是数据库操作的核心部分,涵盖了数据检索、插入、更新和删除等多个方面。以下是一个MySQL查询语句的汇总,涵盖了基本语法和一些常用示例,力求达到接近2000字的要求。 一、数据检索...

    MySQL数据库:数据库的创建SQL语句.pptx

    数据库和表的创建和管理;; ...或者 mysql -u数据库用户名 -p ...所以一般情况下输入 mysql -uroot -p密码 或者 mysql -uroot -p ...[[default] character set 字符集名] ...MySQL数据库的创建(语句模式);谢谢

    MySQL查询把多列返回结果集拼装成一个字段

    mysql中有种可以通过join相关操作进行表与表之间的方式查询不同结果集,但是在一对多的情况下,关键查询的结果是多条的.例如:班级和学习的关系,我想很直观的看到班级和学生的情况,列表显示出班级的信息和班级的男生...

    MySql 5.1 参考手册.chm

    校对必须适合字符集 10.3.13. 校对效果的示例 10.4. 字符集支持影响到的操作 10.4.1. 结果字符串 10.4.2. CONVERT() 10.4.3. CAST() 10.4.4. SHOW语句 10.5. Unicode支持 10.6. 用于元数据的UTF8 10.7. 与其它DBMS...

    mysql教材——9本教材合集2

    2.Effective+MySQL之SQL语句最优化 3.Expert MySQL 4.MySQL 5权威指南中文版(第3版) 5.MySQL高性能书籍_第3版(中文) 6.MySQL技术内幕(第4版) 7.MySQL技术内幕InnoDB存储引擎 8.MySQL性能调优与架构设计--全册 9....

    mysql教材——9本金典教材合集1

    2.Effective+MySQL之SQL语句最优化 3.Expert MySQL 4.MySQL 5权威指南中文版(第3版) 5.MySQL高性能书籍_第3版(中文) 6.MySQL技术内幕(第4版) 7.MySQL技术内幕InnoDB存储引擎 8.MySQL性能调优与架构设计--全册 9....

    php中转义mysql语句的实现代码

    所以,应该使用mysql_real_escape_string函数: mysql_real_escape_string — 转义 SQL 语句中使用的字符串中的特殊字符,并考虑到连接的当前字符集。 但是注意:该函数并不转义 % 和 _。另外,最好不要对整条sql...

    mysql 查询表结构的2种 sql 语句.docx

    mysql查询语句汇总 要查询 MySQL 数据库中表的结构,可以使用 DESCRIBE 语句或 SHOW COLUMNS 语句。这些语句可以向用户提供有关表的详细信息, 如列名、 数据类型、键信息等。 1. DESCRIBE 语句: 使用 ...

    MySQL的基础语句大全.pdf

    详细介绍了SQL语言的基本语法,包括数据定义语言(DDL)、数据操作语言(DML)和数据控制语言(DCL),如CREATE, ALTER, SELECT, INSERT, UPDATE, DELETE等语句,这是操作MySQL数据库的基础。 查询优化: 提到了查询...

    mysql 查询表结构的2种 sql 语句.7z

    mysql查询语句汇总 要查询 MySQL 数据库中表的结构,可以使用 DESCRIBE 语句或 SHOW COLUMNS 语句。这些语句可以向用户提供有关表的详细信息, 如列名、 数据类型、键信息等。 1. DESCRIBE 语句: 使用 ...

    Mysql从入门到精通视频教程(共29集)

    教程名称:Mysql从入门到精通视频教程(共29集)课程目录:【】mysql视频教程mysql PPT【】第1讲 数据库概念【】第2讲 mysql入门语句【】第3讲 增删改查语句介绍【】第4讲 整型列的字节与存储范围【】第5讲 整型列的...

    新版 MySQL DBA 高级视频 基于MySQL 5.7 MySQL 8.0版本.rar

    │ 第九课MySQL字符集.pdf │ 第二十一课MySQL常见错误-converted.pdf │ 第二十课MySQL索引和调优.pdf │ 第二课MySQL入门介绍.pdf │ 第五课MySQL常用函数介绍.pdf │ 第八课InnoDB内核.pdf │ 第六课SQL高级应用....

    万年历数据库,从1970年1月1月开始到2100年12月31日,完整的万年历MySQL数据库的sql建表语句以及插入语句

    万年历数据库,从1970年1月1月开始到2100年12月31日,完整的万年历MySQL数据库的sql建表语句以及插入语句,整理不易,欢迎使用。 创建完数据库自己直接拉入进去就可以,编码格式是utf8的,创建的时候注意一下编码...

    MySQL 5.1中文手冊

    校对必须适合字符集 10.3.13. 校对效果的示例 10.4. 字符集支持影响到的操作 10.4.1. 结果字符串 10.4.2. CONVERT() 10.4.3. CAST() 10.4.4. SHOW语句 10.5. Unicode支持 10.6. 用于元数据的UTF8 10.7. 与其它DBMS...

    最新MySQL8入门到精通视频教程.txt

    1.1.认识MySQL.mp4 2.1.认识MySQL.size.mp4 3.2.安装配置MySQL.mp4 4.2.安装配置MySQL.size.mp4 5.3.MySQL登录与退出命令.mp4 6.3.MySQL登录与退出命令.size.mp4 7.4.使用MySQL之常见符号....13.7.认识字符集.mp4 14.7

    两个软件奥mysql转oracle oracle转mysql

    Convert Mysql to Oracle功能特点 可能转换所有的Mysql字段类型 支持所有版本的Mysql 可以将数据合并到已经存在的ORACLE表中 非常容易使用的向导模式 支持所有版本的Mysql字符集 对超大数据表的导出进行了优化处理

Global site tag (gtag.js) - Google Analytics