Mysql命令行登录常用操作系统的示例


小编给大家分享一下Mysql命令行登录常用操作系统的示例,相信大部分人都还不怎么了解,因此分享这篇文章给大家参考一下,希望大家阅读完这篇文章后大有收获,下面让我们一起去了解一下吧!一、从命令行登录MySQL数据库服务器1、登录使用默认3306端口的MySQL
/usr/local/mysql/bin/mysql -u root -p2、通过TCP连接管理不同端口的多个MySQL(注意:MySQL4.1以上版本才有此项功能)/usr/local/mysql/bin/mysql -u root -p –protocol=tcp –host=localhost –port=33073、通过socket套接字管理不同端口的多个MySQL/usr/local/mysql/bin/mysql -u root -p –socket=/tmp/mysql3307.sock4、通过端口和IP管理不同端口的多个MySQL/usr/local/mysql/bin/mysql -u root -p -P 3306 -h 127.0.0.1——————————————————————————–二、数据库操作SQL语句1、显示服务器上当前存在什么数据库SHOW DATABASES;2、创建名称为rewin的数据库CREATE DATABASE rewin;3、删除名称为rewin的数据库DROP DATABASE rewin;4、选择rewin数据库USE rewin;——————————————————————————–三、表操作SQL语句(登录之后必须用以上的USE命令选择一个数据库,再进行表操作)1、显示当前数据库中存在什么表SHOW TABLES;2、创建数据库表zhangyan:在mysql>后粘贴以下SQL语句,存储引擎为MYISAM,字段id为主键、唯一索引。CREATE TABLE `zhangyan` ( `id` INT( 5 ) UNSIGNED NOT NULL AUTO_INCREMENT , `username` VARCHAR( 20 ) NOT NULL开发云主机域名 , `password` CHAR( 32 ) NOT NULL , `time` DATETIME NOT NULL , `number` FLOAT( 10 ) NOT NULL , `content` TEXT NOT NULL , PRIMARY KEY ( `id` ) ) ENGINE = MYISAM ;3、查看zhangyan表结构DESCRIBE zhangyan;4、从表中检索信息 4.1、从zhangyan表中检索所有记录SELECT * FROM zhangyan;4.2、从zhangyan表中检索特定的行:字段username等于abc,字段number等于1,按字段id降序排列SELECT * FROM zhangyan WHERE username = abc AND number=1 ORDER BY id DESC;4.3、从zhangyan表中检索指定的字段:username和passwordSELECT username, password FROM zhangyan;4.4、从zhangyan表中检索出唯一的不重复记录:SELECT DISTINCT username FROM zhangyan;5、插入信息到zhangyan表INSERT INTO zhangyan (id, username, password, time, number, content) VALUES (, abc, 123456,2007-08-06 14:32:12, 23.41, hello world);6、更新zhangyan表中的指定信息UPDATE zhangyan SET content = hello china WHERE username = abc;7、删除zhangyan表中的指定信息DELETE FROM zhangyan WHERE id = 1;8、清空zhangyan表DELETE FROM zhangyan;9、删除zhangyan表DROP TABLE zhangyan;10、更改表结构,将zhangyan表username字段的字段类型改为CHAR(25)ALTER TABLE zhangyan CHANGE username username CHAR(25);11、将当前目录下的mysql.sql导入数据库SOURCE ./mysql.sql;——————————————————————————–四、数据库权限操作SQL语句 1、创建一个具有root权限,可从任何IP登录的用户sina,密码为zhangyanGRANT ALL PRIVILEGES ON *.* TO sina@% IDENTIFIED BY zhangyan;2、创建一个具有”数据操作”、”结构操作”权限,只能从192.168.1.***登录的用户sina,密码为zhangyanGRANT SELECT , INSERT , UPDATE , DELETE , FILE , CREATE , DROP , INDEX , ALTER , CREATETEMPORARY TABLES , CREATE VIEW , SHOW VIEW , CREATE ROUTINE, ALTER ROUTINE, EXECUTE ON*.* TO sina@192.168.1.% IDENTIFIED BY zhangyan;3、创建一个只拥有”数据操作”权限,只能从192.168.1.24登录,只能操作rewin数据库的zhangyan表的用户sina,密码为zhangyanGRANT SELECT , INSERT , UPDATE , DELETE ON rewin.zhangyan TO sina@192.168.1.24 IDENTIFIED BYzhangyan;4、创建一个拥有”数据操作”、”结构操作”权限,可从任何IP登录,只能操作rewin数据库的用户sina,密码为zhangyanGRANT SELECT , INSERT , UPDATE , DELETE , CREATE , DROP , INDEX , ALTER , CREATE TEMPORARYTABLES , CREATE VIEW , SHOW VIEW , CREATE ROUTINE, ALTER ROUTINE, EXECUTE ON rewin.* TOsina@% IDENTIFIED BY zhangyan;5、删除用户DROP USER sina@%;6.MySQL中将字符串aaa批量替换为bbb的SQL语句UPDATE 表名 SET 字段名 = REPLACE (字段名, aaa, bbb);7.修复损坏的表 ①、用root帐号从命令行登录MySQL:    mysql -u root -p  ②、输入root帐号的密码。  ③、选定数据库名(本例中的数据库名为student):   use student;  ④、修复损坏的表(本例中要修复的表为smis_user_student):   repair table smis_user_student;udent;以上是“Mysql命令行登录常用操作系统的示例”这篇文章的所有内容,感谢各位的阅读!相信大家都有了一定的了解,希望分享的内容对大家有所帮助,如果还想学习更多知识,欢迎关注开发云行业资讯频道!

相关推荐: linux下打开mysql数据库的方法

这篇文章给大家分享的是有关linux下打开mysql数据库的方法的内容。小编觉得挺实用的,因此分享给大家做个参考。一起跟随小编过来看看吧。linux下打开mysql数据库的方法:首先执行【service mysqld start】命令启动mysql服务;然后执…

免责声明:本站发布的图片视频文字,以转载和分享为主,文章观点不代表本站立场,本站不承担相关法律责任;如果涉及侵权请联系邮箱:360163164@qq.com举报,并提供相关证据,经查实将立刻删除涉嫌侵权内容。

(0)
打赏 微信扫一扫 微信扫一扫
上一篇 06/15 09:23
下一篇 06/15 09:23

相关推荐