Linux操作系统操作MySQL常用命令小结

所属分类: 数据库 / Mysql 阅读数: 996
收藏 0 赞 0 分享

下面给大家分享mysql常用命令,

 -- 启动数据库
service myslqd start;
-- 进入MySQL -u root -p/mysql -h localhost -u root -p DatabaseName;
-- 列出数据库
show database;
-- 创建数据库
create database XXXX;
-- 选择数据库
use DatabaseName;
-- 罗列表
show table;
-- 显示表格的属性
show columns from tablename;
-- 建立数据库
source filename.txt;
-- 增加一个字段
alter table tablename add column filename datatype;
-- 增加多个字段
alter table tablename add column filename1 datatype,add column filename2 datatype;
-- 新增一个用户
grant all On *.* to user@localhost identity by "password";
-- 查询时间
select now();
-- 查询用户
select user();
-- 查询数据库版本
select version();
-- 查询当前使用的数据库
select database();
-- 删除student_course数据库中的student数据便
rm -f student_cource/student.*
-- 备份数据库(备份数据库Apple1)
MySQLdump -u root -p Apple1>C:\Apple1.txt
-- 备份表(将数据库Apple1中的mytable表备份)
MySQLdump -u root -p mytable>C:\Apple.txt
-- 创建临时表(mytable)
create temporary table mytable(id int,address varchar(20),name varchar(20));
-- 创建表前先判断系统是否存在这个表
create table if not exists mytable(......);
-- 从已有的table1表中复制表结构到table2
create table table2 select * from table1 where 1<>1;
-- 复制表
create table table2 select * from table1;
-- 重命名表名
alter table table1 rename as table2;
-- 修改列的数据类型
alter table table1 modify ID int unsigned;--把列ID的类型修改为int unsigned
alter table table1 change ID SID int unsigned; --把列ID改名为 SID且类型改为int unsigned
-- 创建索引
alter table table1 add index Ind_id (ID);
create index ind_ID on tablename (ID);
create unique index ind_id on tablename(ID);
-- 删除索引
drop index ind_id On table1;
alter table table1 drop index ind_ID;
-- 联合查询字符与多个列连接‘
select concat(ID,':',name,'=') from table1
-----------------------第二片------------------------------------
--显示数据库
show database;
--显示数据库中的表
show tables;
--显示数据表结构
describe tablename;
--显示表记录
select * from tablename;
--查询能操作MySQL的用户
select * from user;
--创建数据库
create database databasename
--例如↓
MySQL> create database AA;
---创建表
user AA;
mysql> create table table1(ID int auto_increment not null primary key,name char(6),sex char(6),birthday date)
 ---插入几条记录
 MySQL> insert into AA values('','张三','男','1971-10-01');
 MySQL> insert into AA values('','刘佳佳','女','1978-10-01');
 --验证结果
 MySQL> select * from AA;
--修改张三的生日为1971-01-10
MySQL> update AA set birthday = '1971-01-10' where ID = '1'; 
--删除记录
MySQL> delete from AA where ID = '1';
--删除表以及库
mysql> drop table tablename;
MySQL> drop database databasename;
--新增万能用户
-- 格式:grant select On database.* to username@localhost identity by 'password'
用户名user_1 密码是123456
--可以自任何PC上登录这个用户对数据库为所欲为
MySQL> grant select,insert update,delete on *.* to user_1@"%" identity by "123456";
--创建只有在本机才能操作数据库的用户
用户名user_2 密码是123456
MySQL> grant select,insert update,delete on *.* to user_2@localhost identity by "123456";
--登录数据库库
MySQL> -u user_1 -p -h IP地址;

以上所述是小编给大家介绍的Linux操作系统操作MySQL常用命令小结,希望对大家有所帮助,如果大家有任何疑问请给我留言,小编会及时回复大家的。在此也非常感谢大家对脚本之家网站的支持!

更多精彩内容其他人还在看

MariaDB(MySQL)创建、删除、选择及数据类型使用详解

这篇文章主要介绍了MariaDB(MySQL)创建、删除、选择及数据类型使用详解的相关资料,需要的朋友可以参考下
收藏 0 赞 0 分享

mysql索引学习教程

在mysql 中,索引可以分为两种类型 hash索引和 btree索引。这篇文章主要介绍了mysql索引的相关知识,非常不错,具有参考借鉴价值,感兴趣的朋友一起看看吧
收藏 0 赞 0 分享

MySQL修改默认字符集编码的方法

这篇文章主要介绍了MySQL修改默认字符集编码的方法的相关资料,非常不错,具有参考借鉴价值,需要的朋友可以参考下
收藏 0 赞 0 分享

MySQL中实现插入或更新操作(类似Oracle的merge语句)

这篇文章主要介绍了在MySQL中实现插入或更新操作(类似Oracle的merge语句)的相关资料,非常不错,具有参考借鉴价值,需要的朋友可以参考下
收藏 0 赞 0 分享

mysql5.x升级到mysql5.7后导入之前数据库date出错的快速解决方法

这篇文章主要介绍了mysql5.x升级到mysql5.7后导入之前数据库date出错的快速解决方法,非常不错,具有参考借鉴价值,需要的朋友可以参考下
收藏 0 赞 0 分享

LNMP下使用命令行导出导入MySQL数据库的方法

这篇文章主要介绍了LNMP下使用命令行导出导入MySQL数据库的方法,需要的朋友可以参考下
收藏 0 赞 0 分享

MySql中的IFNULL、NULLIF和ISNULL用法详解

在做项目中发现MySql里的isnull和mssql里的有点不同。接下来小编通过本文给大家介绍MySql中的IFNULL、NULLIF和ISNULL用法详解的相关资料,非常不错,具有参考借鉴价值,需要的朋友可以参考下
收藏 0 赞 0 分享

Mysql 5.7 服务下载安装图文教程(经典版)

MySQL 5.7在诸多方面都进行了大幅的改进,主要在于安全性、灵活性、易用性、可用性和性能等几个方面。这篇文章主要介绍了Mysql5.7服务下载安装图文教程(经典版),需要的朋友可以参考下
收藏 0 赞 0 分享

SQL重复记录查询 查询多个字段、多表查询、删除重复记录的方法

下面小编就为大家带来一篇SQL重复记录查询 查询多个字段、多表查询、删除重复记录的方法。小编觉得挺不错的,现在就分享给大家,也给大家做个参考。一起跟随小编过来看看吧
收藏 0 赞 0 分享

mysql socket文件作用详解

这篇文章主要介绍了mysql socket文件作用的相关资料,需要的朋友可以参考下
收藏 0 赞 0 分享
查看更多