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

mysql语句积累(一)

阅读更多

创建临时表

CREATE TABLE AAS SELECT * FROM T_STOC_HISTORY WHERE 1=0;

单表数据导入

 create table new_a as select * from a;

 insert into new_a select * from a;

数据库备份

mysqldump -h -u -p database > test.sql

mysql -h -u -p database < test.sql

数据导入

source test.sql

\. test.sql

如果一条一条地输入,很麻烦。我们可以用文本文件的方式将所有记录加入你的数据库表中。创建一个文本文件“mysql.txt”,每行包含一个记录,用定位符(tab)把值分开,并且以在CREATE TABLE语句中列出的列次序给出,例如:使用下面命令将文本文件“mytable.txt”装载到mytable表中:mysql> LOAD DATA LOCAL INFILE "mytable.txt" INTO TABLE pet;

查询数据库中所有表名

select * from information_schema.tables

查询指定数据库中指定表的所有字段名

select column_name from information_schema.columns where

table_schema=’YOURDATABASENAME’ and table_name=‘YOURTABLENAME’

创建用户

GRANT ALL PRIVILEGES ON *.* TO 'student'@'localhost' IDENTIFIED BY 'simulate' WITH GRANT OPTION;
GRANT ALL PRIVILEGES ON *.* TO
'student'@'%' IDENTIFIED BY 'simulate' WITH GRANT OPTION; 

特别的权限:
ALL: 允许做任何事(和root一样)。
USAGE: 只允许登录–其它什么也不允许做。

grant all on mydb.* to NewUserName@HostName identified by “password”;
grant usage on *.* to NewUserName@HostName identified by “password”;
grant select,insert,update on mydb.* to NewUserName@HostName identified by “password”;
grant update,delete on mydb.TestTable to NewUserName@HostName identified by “password”;
grant all privileges on *.* to root@localhost
grant select,insert,delete,update,alter,create,drop on lybbs.* to NewUserName@”%” identified by “lybbs”;

 

 

 

查看运行的进程(列出每一笔联机的信息)

show processlist

查看表的创建语句

show create table tablename

 

mysql jdbc连接url 使用中文
jdbc:mysql://localhost/test?useUnicode=true&characterEncoding=gb2312

show varlables;列出mysql的系统设定。
show tables from db_name;列出db_name中所有数据表;
show [full] columns from table_name;列出table_name中完整信息,如栏名、类型,包括字符集编码。
show index from table_name; 列出table_name中所有的索引。
show table status;;列出当前数据库中数据表的信息。
show table status from db_name;;列出当前db_name中数据表的信息。
alter table table_name engine innodb|myisam|memory ;更改表类型
explain table_name / describe table_name ; 列出table_name完整信息,如栏名、类型。
show create table table_name 显示当前表的建表语句
alter table table_name add primary key (picid) ; 向表中增加一个主键
alter table table_name add column userid int after picid 修改表结构增加一个新的字段
alter table table_name character set gb2312 改变表的编码
select user(); 显示当前用户。
select password(’root’); 显示当前用户密码
select now(); 显示当前日期
flush privileges 在不重启的情况下刷新用户权限
mysqld –default-character-set=gb2312 ;设置默认字符集为gb2312

 

 

全局管理权限:
FILE: 在MySQL服务器上读写文件。
PROCESS: 显示或杀死属于其它用户的服务线程。
RELOAD: 重载访问控制表,刷新日志等。
SHUTDOWN: 关闭MySQL服务。 
 

分享到:
评论

相关推荐

    关于MYSQL语句大全

    MySQL是世界上最流行的...掌握这些基础的MySQL语句,可以帮助初学者快速入门并进行基本的数据库操作。随着经验的积累,可以进一步学习复杂的查询、事务处理、存储过程以及性能优化等高级主题,提升MySQL的使用技巧。

    Effective MySQL之SQL语句最优化.pdf

    11. 经验与实践:在SQL语句优化过程中,积累经验非常重要。对常见问题的处理、性能调优案例、系统监控分析等都是优化过程中的实践环节。 由于无法从提供的文件中获取更具体的内容,这里只是对标题和描述中所提及的...

    MySQL 基本语句大全

    ### MySQL基本语句大全 在数据库管理领域,MySQL是一种被广泛应用的关系型数据库管理系统。它以其高效、稳定且易于使用的特性而著称,在各种规模的应用场景中都有广泛的应用。本文将详细介绍MySQL中的基本语句,...

    常用的mysql语句写法

    在本教程中,我们将探讨一些常用的MySQL语句及其应用,帮助你更好地理解和操作数据库。 1. 数据库操作: - **创建数据库**:`CREATE DATABASE 数据库名;` - **选择数据库**:`USE 数据库名;` - **删除数据库**:...

    mysql相关sql语句

    mysql相关的sql语句,大部分场景都覆盖了,个人积累

    mysql SQL语句积累

    MySQL是世界上最受欢迎的关系型数据库管理系统之一,用于存储和管理数据。SQL(Structured Query Language)是与MySQL交互的主要语言,用于创建、查询、更新和管理数据库。以下是一些基本的SQL语句及其在MySQL中的...

    MySQL语句大全集锦+加详细解说(经典珍藏).docx

    MySQL是世界上最流行的关系型数据库管理系统之一,用于存储和管理数据。本文主要介绍MySQL中的基本查询语句和操作,包括创建数据库、选择数据库、查询数据、更新数据、删除数据以及更复杂的查询技巧,如联合查询和...

    mysql 语法工作积累

    ### MySQL 语法工作积累 #### MySQL 函数与 Case When Then 的应用 在数据库管理与查询过程中,MySQL 提供了丰富的内置函数以及灵活的控制结构,能够帮助开发者更高效地处理数据。本文将围绕 MySQL 中的一些常见...

    mysql笔记一(mysql常用)

    MySQL提供了一个命令行客户端工具,通过命令行可以执行SQL语句。此外,还有许多图形化的管理工具,如MySQL Workbench、phpMyAdmin等,它们提供更直观的界面,方便数据库管理和查询。 四、SQL基础 SQL(Structured ...

    Mysql函数手册.rar_MySQL函数手册_VZI_mysql 函数手册

    此外,VZI版的MySQL函数手册可能会有额外的注解、实用技巧和常见问题解答,这些都是作者在实际工作中积累的经验,对于新手和有经验的开发者来说都非常有价值。 在使用手册时,应结合实际的数据库操作环境,通过阅读...

    VB6.0连接MySQL数据库

    在信息技术领域,VB6.0(Visual Basic 6.0)是一个经典的编程语言版本,而MySQL则是一个流行的开源关系数据库管理系统。在编写应用程序时,经常会涉及到数据库的操作,比如查询、更新、删除和插入等。本文将详细地...

    MySQL基础PDF版

    MySQL是世界上最流行的关系型数据库管理系统之一,用于存储和管理数据。本篇主要介绍MySQL的基础知识,涵盖数据库概述、数据操作语言、数据类型以及数据操作。 1. **数据库概述** - **什么是数据库**:数据库...

    mysql中造3千条数据(3种方法)

    MySQL 是一种非常流行的关系型数据库管理系统,它提供了多种方式来快速生成大量数据。本文将介绍三种方法来在 MySQL 中造 3000 条数据。 方法一:使用存储过程 存储过程是一种可以在数据库中存储和执行的代码,...

    mysql初级学习建议

    总之,MySQL 的学习是一个逐步深入的过程,从基础概念到实际操作,再到高级特性的掌握,都需要时间和实践去积累。通过搭建环境、编写 SQL 语句和实践管理任务,可以有效地掌握这个强大的数据库系统。

    MySQL数据库资源学习基础

    在IT领域,特别是软件开发和数据管理方面,MySQL数据库是一个不可或缺的部分。本文将根据提供的标题“MySQL数据库资源学习基础”及描述“对数据库的一定学习与了解,主要是针对服务器端基础的学习”,深入探讨相关的...

    数据库原理 和 SQL语句的学习《MySQL必知必会》刷书总结,主要是MySQL和Redis学习.zip

    数据库原理与SQL语句是IT领域中的核心概念,它们构成了数据管理和分析的基础。MySQL和Redis则是两种广泛应用的关系型数据库和非关系型...在实践中不断探索和积累经验,将使你对数据库原理和SQL语句有更深入的理解。

    MySQL入门很简单

    下面将基于这一推测,详细介绍MySQL的基础知识点。 ### MySQL简介 MySQL是一种广泛使用的开源关系型数据库管理系统(RDBMS),它使用SQL(Structured Query Language)作为数据查询语言。MySQL因其性能高、稳定性...

    mysql入门到深入

    MySQL是世界上最受欢迎的关系型数据库管理系统之一,尤其在Web应用程序中被广泛应用。本教程将带你从MySQL的入门到深入,逐步掌握其核心概念和技术。...在实践中不断积累经验,你将成为一名出色的MySQL专家。

Global site tag (gtag.js) - Google Analytics