MySQL常用的命令操作大全

46次阅读
没有评论

共计 2508 个字符,预计需要花费 7 分钟才能阅读完成。

这篇文章主要介绍“MySQL 常用的命令操作大全”,在日常操作中,相信很多人在 MySQL 常用的命令操作大全问题上存在疑惑,丸趣 TV 小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答”MySQL 常用的命令操作大全”的疑惑有所帮助!接下来,请跟着丸趣 TV 小编一起来学习吧!

linux 操作 mysql 数据库

  mysql -u root -p 等待输入密码,密码不可见。然后输入密码。(root 是用户名),然后进入 mysql
1、显示数据库
 show databases;

 2、选择数据库
use 数据库名;

3、显示数据库中的表
show tables;

4、显示数据表的结构
describe 表名;

5、显示表中记录
SELECT * FROM 表名

 6、建库
 create databse 库名;

 7、建表
create table 表名 (字段设定列表);
mysql create table name(
  – id int auto_increment not null primary key ,
  – uname char(8),
  – gender char(2),
  – birthday date );
Query OK, 0 rows affected (0.03 sec)

mysql show tables;
+——————+
| Tables_in_userdb |
+——————+
| name  |
+——————+
1 row in set (0.00 sec)

mysql describe name;
+———-+———+——+—–+———+—————-+
| Field  | Type  | Null | Key | Default | Extra  |
+———-+———+——+—–+———+—————-+
| id  | int(11) | NO  | PRI | NULL  | auto_increment |
| uname  | char(8) | YES  |  | NULL  |  |
| gender  | char(2) | YES  |  | NULL  |  |
| birthday | date  | YES  |  | NULL  |  |
+———-+———+——+—–+———+—————-+
4 rows in set (0.00 sec)

注:auto_increment 自增
  primary key  主键

 8、增加记录
 insert into name(uname,gender,birthday) values(张三 , 男 , 1971-10-01

 9、修改记录
update name set birthday= 1971-01-10 where uname= 张三

 10、删除记录
delete from name where uname= 张三

 11、删除表
drop table 表名

 12、删除库
 drop database 库名;

13、备份数据库
mysqldump -u root -p –opt 数据库名 // 进入到库目录

14、恢复
mysql -u root -p 数据库名 // 恢复时数据库必须存在,可以为空数据库

15. 导出整个数据库
mysqldump - u 用户名 - p 密码   数据库名 导出的文件名
C:\Users\jack mysqldump -uroot -pmysql sva_rec  e:\sva_rec.sql

16. 导出一个表,包括表结构和数据
mysqldump - u 用户名 -p 密码   数据库名 表名 导出的文件名
C:\Users\jack mysqldump -uroot -pmysql sva_rec date_rec_drv e:\date_rec_drv.sql

3. 导出一个数据库结构
C:\Users\jack mysqldump -uroot -pmysql -d sva_rec e:\sva_rec.sql

4. 导出一个表,只有表结构
mysqldump - u 用户名 -p 密码 - d 数据库名   表名 导出的文件名
C:\Users\jack mysqldump -uroot -pmysql -d sva_rec date_rec_drv e:\date_rec_drv.sql

5. 导入数据库

常用 source 命令

进入 mysql 数据库控制台,

如 mysql -u root -p

mysql use 数据库

然后使用 source 命令,后面参数为脚本文件(如这里用到的.sql)

mysql source d:wcnc_db.sql

常用的数据库操作:
create database gpj;  创建名叫 gpj 的数据库
CREATE USER xinhua @ % IDENTIFIED BY 123   创建名叫 xinhua 的用户,密码为 123
GRANT ALL ON gpj.* TO xinhua @ %   把 gpj 数据库分给 xinhua 这个用户

mysql 刷新权限命令:FLUSH PRIVILEGES;(一般用于数据库用户信息更新后)

还有一种方法,就是重启 mysql 服务器也可以

删除数据库和数据表

mysql drop database 数据库名;
mysql drop table 数据表名

删除账户及权限:

drop user 用户名 @ %
drop user 用户名 @ localhost;

修改 mysql root 密码

mysql -u root
mysql use mysql;
mysql UPDATE user SET Password = PASSWORD(newpass) WHERE user = root
mysql FLUSH PRIVILEGES;

  linux 操作 mysql 脚本

注意,执行 sql 脚本前,如果没有该数据库,要先创建数据库,然后再进入该数据库

linux 下执行 mysql 的 sql 文件
mysql -uroot -proot
进入到 mysql
然后执行 source /var/ftp/pub/sogoodsoft.sql;
即可。

到此,关于“MySQL 常用的命令操作大全”的学习就结束了,希望能够解决大家的疑惑。理论与实践的搭配能更好的帮助大家学习,快去试试吧!若想继续学习更多相关知识,请继续关注丸趣 TV 网站,丸趣 TV 小编会继续努力为大家带来更多实用的文章!

正文完
 
丸趣
版权声明:本站原创文章,由 丸趣 2023-08-01发表,共计2508字。
转载说明:除特殊说明外本站除技术相关以外文章皆由网络搜集发布,转载请注明出处。
评论(没有评论)