mysql常用命令

通过IP、端口远程连接的命令
mysql -h ip_address -P your_port -u username -p
通过TCP/IP协义进行本地连接的命令
mysql -u username -h 127.0.0.1 -P your_port
通过socker文件进行本地连接的命令
mysql -u username -S /path/to/mysql.sock
阅读在线帮助的命信
msyql>help contents
退出的命令
mysql>exit
简单查询的命令
mysql>SELECT VERSION(),CURRENT_DATE;
mysql>SELECT SIN(PI()/4),(4+1)*5;

列出所有可见的数据库
mysql>SHOW DATABASES;
切换以test数据库
mysql>USE test
显示当前数据库的命令如下
mysql>SELECT DATABASE();
创建数据库menagerie的命令如下
mysql>CREATE DATABASE menagerie;
删除数据库的命令如下
mysql>DROP DATABASE IF EXISTS menagerie;
创建用户,并赋予其对menagerie库的权限的命令如下
mysql>GRANT select,insert,update,delete ON menagerie.* TO 'your_name'@'your_client_host'
列出当前数据库下所有表的命令如下
mysql>SHOW TABLES;
查看表结构的命令如下
mysql>DESC pet;
mysql>SHOW FULL TABLES;
输入表名、列名等信息时,可以按TAB键补全,“-A” 可关闭这个功能。

创建表的命令如下。
CREATE TABLE shop(
article INT(4) UNSIGNED ZEROFILL DEFAULT '0000' NOT NULL,
dealer CHAR(20) DEFAULT'' NOT NULL,
price DOUBLE(16,2) DEFAULT '0.00' NOT NULL,
PRIMARY KEY(article,dealer));
插入初始化数据库的命令如下。
INSERT INTO shop VALUES
(1,'A',3.45),(1,'B',3.99),(2,'A',10.99),(3,'B',1.45),
(3,'C',1.69),(3,'D',1.25),(4,'D',19.95);
查询数据的命令如下。
SELECT * FROM shop;
执行SQL文件的3种方式如下。
mysql -e "source batch-file"
mysql -h host -u user -p < batch-file

mysql>source /path/filename;
如果有长的屏幕输出,可以转储到文本或使用more进行查看。
mysql < batch-file |more
mysql < batch-file > mysql.out
修改用户密码的命令如下
mysql>SET PASSWORD FOR user_name@ip_address = password('1234');
显示当前连接、客户端、数据库字符集等信息的命令如下。
mysql>STATUS
显示mysql支持的排序方式的命令如下
mysql>SHOW COLLATION;
下面的命令将展示前一条命令的警告信息。
mysql>SHOW WARNINGS;
展示可用引擎的命令如下
mysql>SHOW ENGINES;
还可以使用下面的语句代替SHOW ENGINES,并检查你感兴趣的存储引擎的变量值
mysql>SHOW VARIABLES LIKE 'have%';
如下命令可得到表的引擎。
mysql>USE information_schema;
mysql>SELECT table_name,engine FROM information_schema.tables WHERE table_schema='Your Database Name';
如下命令可查看当前连接和服务器的事务隔离模式。
SELECT @@tx_isolation,@@global.tx_isolation;
如下命令可查询是否自动提交事务
SELECT @@autocommit;
以下命令可用于查询sql_mode
SELECT ROUTINE_SCHEMA,ROUTINE_NAME,SQL_MODE FROM INFORMATION_SCHEMA.ROUTINES;
SELECT EVENT_OBJECT_SCHEMA,EVENT_OBJECT_TABLE,TRIGGER_NAME,SQL_MODE FROM INFORMATION_SCHEMA. TRIGGERS;
也可以通过设置OS环境变量的方式来改变连接的socker文件和TCP端口,命令如下
shell>MYSQL_UNIX_PORT=/tmp/mysqld-new.sock
shell>MYSQL_TCP_PORT=3307
shell>export MYSQL_UNIX_PORT MYSQL_TCP_PORT

转载于:https://blog.51cto.com/fzhddn/2051530

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值