共计 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 小编会继续努力为大家带来更多实用的文章!