`
pavel
  • 浏览: 940473 次
  • 性别: 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则是一个流行的开源关系数据库管理系统。在编写应用程序时,经常会涉及到数据库的操作,比如查询、更新、删除和插入等。本文将详细地...

    基于Python的MySQL数据积累与热工经验管理设计源码

    而"Basic_Query_Library.sql"则可能是一个基础查询库,包含了热工领域常用的基础SQL查询语句。文件列表中的"5 Steel_Thermal_Properties"、"3 LuYang Production Information Database"、"2 section steel contour ...

    一些代码的例子__目前有mysql的一些语句_linux一些小命令_yi-xie-xiao-shi-fan.zip

    通常情况下,MySQL语句可能涉及数据查询(SELECT)、数据插入(INSERT)、数据更新(UPDATE)、数据删除(DELETE)等操作,以及数据库结构的创建(CREATE TABLE)、修改(ALTER TABLE)、删除(DROP TABLE)等。...

    MySQL基础PDF版

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

    mysql性能优化.pdf

    针对MySQL性能优化过程中常见的疑问和问题,建议进行深入研究和实践,不断积累经验,以适应不同应用场景下的优化需求。例如,如何平衡索引数量与查询效率、如何在高并发场景下进行有效的事务管理等,都是值得深入...

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

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

    mysql初级学习建议

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

    MySQL数据库资源学习基础

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

    MySql 教程-如何学习 mysql.pdf

    学习MySQL的过程是一个逐步积累和实践的过程。每个人的学习路径可能不同,但核心在于掌握基础知识、SQL语句、高效使用工具、勤于实践和总结。通过不断的实践和学习,可以逐步提高对MySQL的掌握水平,进而在实际项目...

Global site tag (gtag.js) - Google Analytics