MySQL常用的命令运作大全
发布时间:2022-01-19 14:03:34 所属栏目:MySql教程 来源:互联网
导读:这篇文章主要介绍MySQL常用的命令操作大全,在日常操作中,相信很多人在MySQL常用的命令操作大全问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答MySQL常用的命令操作大全的疑惑有所帮助!接下来,请跟着小编一起来学习吧!
这篇文章主要介绍“MySQL常用的命令操作大全”,在日常操作中,相信很多人在MySQL常用的命令操作大全问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答”MySQL常用的命令操作大全”的疑惑有所帮助!接下来,请跟着小编一起来学习吧! 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:Usersjack> mysqldump -uroot -pmysql sva_rec > e:sva_rec.sql 16.导出一个表,包括表结构和数据 mysqldump -u用户名 -p 密码 数据库名 表名> 导出的文件名 C:Usersjack> mysqldump -uroot -pmysql sva_rec date_rec_drv> e:date_rec_drv.sql 3.导出一个数据库结构 C:Usersjack> mysqldump -uroot -pmysql -d sva_rec > e:sva_rec.sql 4.导出一个表,只有表结构 mysqldump -u用户名 -p 密码 -d数据库名 表名> 导出的文件名 C:Usersjack> 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常用的命令操作大全”的学习就结束了,希望能够解决大家的疑惑。 (编辑:丽水站长网) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |