创建临时表
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的使用技巧。
11. 经验与实践:在SQL语句优化过程中,积累经验非常重要。对常见问题的处理、性能调优案例、系统监控分析等都是优化过程中的实践环节。 由于无法从提供的文件中获取更具体的内容,这里只是对标题和描述中所提及的...
### MySQL基本语句大全 在数据库管理领域,MySQL是一种被广泛应用的关系型数据库管理系统。它以其高效、稳定且易于使用的特性而著称,在各种规模的应用场景中都有广泛的应用。本文将详细介绍MySQL中的基本语句,...
在本教程中,我们将探讨一些常用的MySQL语句及其应用,帮助你更好地理解和操作数据库。 1. 数据库操作: - **创建数据库**:`CREATE DATABASE 数据库名;` - **选择数据库**:`USE 数据库名;` - **删除数据库**:...
mysql相关的sql语句,大部分场景都覆盖了,个人积累
MySQL是世界上最受欢迎的关系型数据库管理系统之一,用于存储和管理数据。SQL(Structured Query Language)是与MySQL交互的主要语言,用于创建、查询、更新和管理数据库。以下是一些基本的SQL语句及其在MySQL中的...
MySQL是世界上最流行的关系型数据库管理系统之一,用于存储和管理数据。本文主要介绍MySQL中的基本查询语句和操作,包括创建数据库、选择数据库、查询数据、更新数据、删除数据以及更复杂的查询技巧,如联合查询和...
### MySQL 语法工作积累 #### MySQL 函数与 Case When Then 的应用 在数据库管理与查询过程中,MySQL 提供了丰富的内置函数以及灵活的控制结构,能够帮助开发者更高效地处理数据。本文将围绕 MySQL 中的一些常见...
MySQL提供了一个命令行客户端工具,通过命令行可以执行SQL语句。此外,还有许多图形化的管理工具,如MySQL Workbench、phpMyAdmin等,它们提供更直观的界面,方便数据库管理和查询。 四、SQL基础 SQL(Structured ...
此外,VZI版的MySQL函数手册可能会有额外的注解、实用技巧和常见问题解答,这些都是作者在实际工作中积累的经验,对于新手和有经验的开发者来说都非常有价值。 在使用手册时,应结合实际的数据库操作环境,通过阅读...
在信息技术领域,VB6.0(Visual Basic 6.0)是一个经典的编程语言版本,而MySQL则是一个流行的开源关系数据库管理系统。在编写应用程序时,经常会涉及到数据库的操作,比如查询、更新、删除和插入等。本文将详细地...
MySQL是世界上最流行的关系型数据库管理系统之一,用于存储和管理数据。本篇主要介绍MySQL的基础知识,涵盖数据库概述、数据操作语言、数据类型以及数据操作。 1. **数据库概述** - **什么是数据库**:数据库...
MySQL 是一种非常流行的关系型数据库管理系统,它提供了多种方式来快速生成大量数据。本文将介绍三种方法来在 MySQL 中造 3000 条数据。 方法一:使用存储过程 存储过程是一种可以在数据库中存储和执行的代码,...
总之,MySQL 的学习是一个逐步深入的过程,从基础概念到实际操作,再到高级特性的掌握,都需要时间和实践去积累。通过搭建环境、编写 SQL 语句和实践管理任务,可以有效地掌握这个强大的数据库系统。
在IT领域,特别是软件开发和数据管理方面,MySQL数据库是一个不可或缺的部分。本文将根据提供的标题“MySQL数据库资源学习基础”及描述“对数据库的一定学习与了解,主要是针对服务器端基础的学习”,深入探讨相关的...
数据库原理与SQL语句是IT领域中的核心概念,它们构成了数据管理和分析的基础。MySQL和Redis则是两种广泛应用的关系型数据库和非关系型...在实践中不断探索和积累经验,将使你对数据库原理和SQL语句有更深入的理解。
下面将基于这一推测,详细介绍MySQL的基础知识点。 ### MySQL简介 MySQL是一种广泛使用的开源关系型数据库管理系统(RDBMS),它使用SQL(Structured Query Language)作为数据查询语言。MySQL因其性能高、稳定性...
MySQL是世界上最受欢迎的关系型数据库管理系统之一,尤其在Web应用程序中被广泛应用。本教程将带你从MySQL的入门到深入,逐步掌握其核心概念和技术。...在实践中不断积累经验,你将成为一名出色的MySQL专家。