mysql 简单教程(一) ----数据库连接和简单查询

1.连接数据库

本地连接:
[root@localhost ~]# mysql -u root -p
远程连接:
[root@localhost ~]# mysql -h 192.168.88.148 -u root -p
 -h    接IP地址或者主机名,要远程的机器.127.0.0.1表示本地
断开连接:
exit   或者 Ctrl+D

       注:对于mysql -u root -p    与  mysql -h 127.0.0.1 -u  root -p  这两种方式同样连接到本地数据
区别在于前者利用 socket方式连接,后者通过TCP/IP连接。

2.查询

2.1 Select 查询

SQL查询语句不区分大小写
查询当前版本与日期:
mysql> select version(),current_date;
+-----------+--------------+
| version() | current_date |
+-----------+--------------+
| 5.7.21    | 2018-03-16   |
+-----------+--------------+
1 row in set (0.00 sec)
分别单独显示年月日和星期:
SELECT DAYOFMONTH(CURRENT_DATE);   --显示 “日”
SELECT MONTH(CURRENT_DATE);      --显示“月”
SELECT YEAR(CURRENT_DATE);           --显示“年“
SELECT DAYOFWEEK(CURRENT_DATE);     --显示”星期“:1代表周日,6是周日,国际标准,
查询当前时间:
mysql> select now();
+---------------------+
| now()               |
+---------------------+
| 2018-03-16 19:22:41 |
+---------------------+
1 row in set (0.00 sec)
查询当前会话连接用户:
mysql> select user();
+----------------+
| user()         |
+----------------+
| root@localhost |
+----------------+
1 row in set (0.00 sec)
显示字符串:
mysql> SELECT "Hello MYSQL 5.7";
+-----------------+
| Hello MYSQL 5.7 |
+-----------------+
| Hello MYSQL 5.7 |
+-----------------+
1 row in set (0.00 sec)
简单计算:
mysql> select 4*4+(12/4),8*8;
+------------+-----+
| 4*4+(12/4) | 8*8 |
+------------+-----+
|    19.0000 |  64 |
+------------+-----+
1 row in set (0.00 sec)
一行中执行多条sql语句,用分号隔开:
mysql> SELECT VERSION(); SELECT NOW();
+-----------+
| VERSION() |
+-----------+
| 5.7.21    |
+-----------+
1 row in set (0.00 sec)

+---------------------+
| NOW()               |
+---------------------+
| 2018-03-16 19:27:31 |
+---------------------+
1 row in set (0.00 sec)

2.2 Show 查询

Show 查询数据库本身信息
mysql> show databases;    --显示所有数据库实例
mysql> show tables from mysql;    ---显示mysql实例中所有的表
mysql> show columns from user from mysql;   ---显示mysql实例中user表的所有列的信息
mysql> show grants for root;   ---显示root用户的权限
mysql> show index from user from mysql;     ---显示mysql实例中user表的索引
mysql> show status; (SHOW STATUS LIKE 'Key%';)  ---显示系统资源信息
mysql> show processlist;  --显示进程信息
mysql> show privileges;   --显示mysql所有支持的权限
mysql> show warnings; (show errors;)  --显示最后一条执行语句的错误,警告
mysql> show engines;   ---显示存储引擎信息
mysql> status;(\s;)    ---当前连接会话的信息

注:可use mysql切换到mysql实例,省略from mysql
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值