您的当前位置:首页正文

MySQL数据库管理常用命令

2023-11-08 来源:化拓教育网

参考: http://blog.linuxeye.com/419.html

安装

利用RPM包安装MySQL

 

设置TCP 3306端口的iptables

 
 

root密码管理

设置root用户的密码

mysqladmin -u root password ‘password’

修改root用户的密码

mysqladmin -u root -p password ‘password’

 

数据库,表管理

进入mysql

mysql -h hostname -u root -p

创建数据库

mysql> create database location

导入数据结构

mysql -u root -p location <./location.sql

查看数据库

mysql> show databases;

进入某个库

mysql> use location;

查看表信息

mysql> show tables;

查看表结构

mysql> desc Contact;

改表名

mysql> rename table Contact to Contact_new

删除库

mysql> drop database location

删除表

mysql> drop table Contact

 

授权部分

建立用户并授权

mysql> grant all on location.* to gk1020@’10.1.11.71′ identified by ‘gk1020′

取消授权

mysql> revoke all on location.* from gk1020@’10.1.11.71′

刷新权限

mysql> flush privileges

 

操作语句

查询

mysql> select * from Contact

mysql> select count(*) from Contact

修改

mysql> update Contact set RegTime=‘2008-01-01 00:00:00’ where id=1

mysql> update Contact set RegTime=‘2008-01-01 00:00:00’,CID=1 where id=1

插入

mysql> insert into Contact values(”,”…)

mysql> insert into Contact(ID,CID,Contact) values(”,”…)

删除

mysql> delete from Contact where id=1

 

导出

导出数据库location

mysqldump -u root -p location >./location.sql

导出某个表

mysqldump -uroot -p –database location –table Contact >./contact.sql

导出数据库location的数据结构

mysqldump -d -uroot -p location >./location.sql

 

复制表

复制表Contact为Contact_bak

mysql> create table Contact_bak as select * from Contact

复制表Contact的结构

mysql> create table Contact_bak as select * from Contact where 1=2

 

查看正在执行的任务

 

mysql> show processlist

   

说明:

location为库名,Contact为表名

MySQL数据库管理常用命令

标签:

小编还为您整理了以下内容,可能对您也有帮助:

mysql数据库使用命令有哪些

输入使用指定的数据库命令之后,mysql的响应信息。

一般情况:

mysql> use test;

Database changed

表明当前的数据库是test。

然后,可以在test这个数据库中进行相应的增删改查操作。

扩展资料:

1、查看mysql中所有的数据库:

show databases;

2、查看正在使用的是哪个数据库:

select database();

3、创建一个数据库:

create database 数据库名;

4、使用指定的编码创建数据库创建数据库:

create database test3 charset=gbk;

5、删除数据库语句:

drop database 数据库名;

mysql四种基本数据库操作命令?

数据操作语言包括四种:增(insert)删(delete)查(select)改(update)

1、添加数据

命令:insertintovalues("里面放的数据是要添加的东西")

2、查询表中的数据

1)、查询所有行

命令:selectfrom<表名>where<表达式>

2)、查询前几行数据

3、删除表中数据

命令:deletefrom表名where表达式

例如:删除表stu中学号为001的记录

mysql>deletefromMyClasswhereid='001';

4、修改表中数据

命令:update表名setwhere条件

mysql>updatestusetage=19whereid='001';

mysql常用语句

MySql常用操作SQL语句汇总

插入记录通过insert into进行,SQL语句格式为:例如,向表stuinfo插入一条记录,SQL语句为:注意:上方是一条SQL语句,为了可读性换行,记住一条SQL语句默认以分号结尾。

MySQL的常见操作在这里先做一下总结,已经整合到代码里面,经过检验无误。

计算年数 如果您想通过生日来计算这个人的年龄,可以用以下的语句来实现:SELECT DATE_FORMAT(FROM_DAYS(TO_DAYS(now())- TO_DAYS(@dateofbirth)),%Y)+ 0;两个时间的差 取得两个 datetime 值的差。

mysql数据库中最常用的几个命令

1、databasename;选择数据库 drop database name 直接删除数据库,不提醒 show tables;显示表 describe tablename;表的详细描述 select 中加上distinct去除重复字段 mysqladmin drop databasename 删除数据库前,有提示。

2、备份MySQL数据库的命令 mysqlmp-hhostname-uusername-ppassworddatabasenamebackupfile.sql 备份MySQL数据库为带删除表的格式,能够让该备份覆盖已有数据库而不需要手动删除原有数据库。

3、选择访问某个数据库;SHOW tables;找出当前的MySQL数据库包含什么表;DESCRIBE tablename;列出一个表的结构;SHOW INDEX FROM tablename;显示表中的索引信息。

4、您要问那些数据库的命令? 是查询?操作还是 管理? select,update,insert,delete alter ,create ,drop,lock table 还有管理命令,mysql ,oracle ,sql server 数据库的命令是不一样的。

mysql语句怎么写(有两个表a和b,b包含a所有的字段,想将b的某一条记录...

SELECT INTO 语句 SELECT INTO 语句从一个表中选取数据,然后把数据插入另一个表中。SELECT INTO 语句常用于创建表的备份复件或者用于对记录进行存档。

有两种方法,一种方法使用mysql的check table和repair table 的sql语句,另一种方法是使用MySQL提供的多个myisamchk, isamchk数据检测恢复工具。前者使用起来比较简便。推荐使用。

mysql无论如何也做不到用一条语句给两张表插入数据。理由:一个insert语句仅能在一个表中插入,这是语法的规定。

mysql删除语句

mysql删除表的命令如下:在mysql中,可以利用“DORPTABLE”语句来删除数据表,通用语法格式“DROPTABLEtable_name;”;其中,“table_name”表示要被删除的数据表的名称,可以指定多个数据表名称,只要相互之间用逗号隔开即可。

可以使用UPDATE语句中的REPLACE函数来删除MySQL一列数据中的某个文字。

在MySQL中,可以使用DELETE语句来删除表的一行或者多行数据。MySQL是一个关系型数据库管理系统,由瑞典MySQLAB公司开发,属于Oracle旗下产品。

删除数据库是将已经存在的数据库从磁盘空间中清除,数据库中的所有数据也全部被删除。基本语法格式:其中“db_name”是要删除的数据库名称,如果指定数据库名不存在,则删除出错。

如何选择合适的数据库解决方案?

如果有强大的技术团队,关系型和非关系型数据库都可选择。一般来讲,非关系型数据库需要更多管理维护的时间。

(三)MySQL,Access是一种桌面数据库,只适合数据量少的应用,在处理少量数据和单机访问的数据库时是很好的,效率也很高。但是它的同时访问客户端不能多于4个。

虽然把上面的架构全部组合在一起可以形成一个强大的高可用,高负载的数据库系统,但是架构选择合适才是最重要的。 混合架构虽然能够解决所有的场景的问题,但是也会面临更多的挑战,你以为的完美架构,背后其实有着更多的坑。

例如,如果你需要的是数据分析仓库,关系数据库可能不是一个适合的选择;如果你处理事务的应用要求严格的数据完整性和一致性,就不要考虑NoSQL了。不要重新发明轮子 在过去的数十年,开源数据库技术迅速发展壮大。

本文首先讨论了基于第三范式的数据库表的基本设计,着重论述了建立主键和索引的策略和方案,然后从数据库表的扩展设计和库表对象的放置等角度概述了数据库管理系统的优化方案。

一定要对自己适用,不一定多高级,如果只是小型站,ACCESS就行了,再要求高点的,MYSQL。

15个MySQL常用基本SQL语句

1、插入记录通过insert into进行,SQL语句格式为:例如,向表stuinfo插入一条记录,SQL语句为:注意:上方是一条SQL语句,为了可读性换行,记住一条SQL语句默认以分号结尾。

2、MySQL的常见操作在这里先做一下总结,已经整合到代码里面,经过检验无误。

3、简单的Transact-SQL查询只包括选择列表、FROM子句和WHERE子句。它们分别说明所查询列、查询的表或视图、以及搜索条件等。 例如,下面的语句查询testtable表中姓名为张三的nickname字段和email字段。

4、ORDER BY 日期;这条SQL语句使用了窗口函数(Window Function)中的SUM函数,通过ORDER BY子句指定按日期升序排序,然后使用窗口函数计算每日的月累计数,并在结果集中返回。最终的结果集会包含日期、日产量和月累计数三个字段。

MySQL数据库备份和还原的常用命令

数据库备份是网站管理员必须的一项工作任务,定期备份数据库必不可少,以便不时之需,下面列出几个备份数据库的常见命令操作:

备份MySQL数据库的命令mysqlmp -hhostname -uusername -ppassword databasename backupfile.sql

备份MySQL数据库为带删除表的格式备份MySQL数据库为带删除表的格式,能够让该备份覆盖已有数据库而不需要手动删除原有数据库.mysqlmp -–add-drop-table -uusername -ppassword databasename backupfile.sql

直接将MySQL数据库压缩备份mysqlmp -hhostname -uusername -ppassword databasename | gzip backupfile.sql.gz

备份MySQL数据库某个(些)表mysqlmp -hhostname -uusername -ppassword databasename specific_table1 specific_table2 backupfile.sql

同时备份多个MySQL数据库mysqlmp -hhostname -uusername -ppassword –databases dbname1 dbname2 dbname3 multibackupfile.sql

仅仅备份数据库结构mysqlmp –no-data –databases dbname1 dbname2 dbname3 structurebackupfile.sql

备份服务器上所有数据库mysqlmp –all-databases allbackupfile.sql

还原MySQL数据库的命令mysql -hhostname -uusername -ppassword databasename backupfile.sql

还原压缩的MySQL数据库gunzip backupfile.sql.gz | mysql -uusername -ppassword databasename

将数据库转移到新服务器mysqlmp -uusername -ppassword databasename | mysql –host=*.*.*.* -C databasename