设为首页 收藏本站
查看: 973|回复: 0

[经验分享] mysql 库基础命令汇总

[复制链接]

尚未签到

发表于 2018-10-9 09:29:48 | 显示全部楼层 |阅读模式
  1 登录mysql数据库
  [root@db02--52 ~]# mysql -uroot -p
  Enter password:
  Welcome to the MySQL monitor.  Commands end with ; or \g.

  Your MySQL connection>  Server version: 5.6.34-log Source distribution
  Copyright (c) 2000, 2016, Oracle and/or its affiliates. All rights reserved.
  Oracle is a registered trademark of Oracle Corporation and/or its
  affiliates. Other names may be trademarks of their respective
  owners.
  Type 'help;' or '\h' for help. Type '\c' to clear the current input statement.
  mysql>
  2 查看当前登录的用户:
  mysql> select user();
  +----------------+
  | user()         |
  +----------------+
  | root@localhost |
  +----------------+
  1 row in set (0.20 sec)
  mysql>
  3 创建数据库haha,并查看已建库完整语句
  mysql> create database haha; 创建数据库haha
  Query OK, 1 row affected (0.00 sec)
  mysql> show create database haha;查看刚健的数据库
  +----------+---------------------------------------------------------------+
  | Database | Create Database                                               |
  +----------+---------------------------------------------------------------+
  | haha     | CREATE DATABASE `haha` /*!40100 DEFAULT CHARACTER SET utf8 */ |
  +----------+---------------------------------------------------------------+
  1 row in set (0.00 sec)
  mysql> show databases; 查看所有的数据库
  +--------------------+
  | Database           |
  +--------------------+
  | information_schema |
  | haha               |
  | mysql              |
  | oldboy             |
  | oldgril            |
  | performance_schema |
  | xinpan             |
  | xu                 |
  +--------------------+
  8 rows in set (0.00 sec)
  mysql>
  4 创建用户hehe  使之可以管理数据库haha

  mysql> create user hehe@'localhost'>  -> ;创建本地用户hehe 授权数据库密码
  Query OK, 0 rows affected (0.06 sec)
  mysql> grant all on haha.* to hehe@'localhost';haha为数据库,hehe为用户
  Query OK, 0 rows affected (0.00 sec)
  5 查看创建的用户hehe拥有哪些权限
  mysql> show grants for hehe@'localhost';查看创建的用户hehe拥有哪些权限
  +-------------------------------------------------------------------------------------------------------------+
  | Grants for hehe@localhost                                                                                   |
  +-------------------------------------------------------------------------------------------------------------+

  | GRANT USAGE ON *.* TO 'hehe'@'localhost'>  | GRANT ALL PRIVILEGES ON `oldboy`.* TO 'hehe'@'localhost'                                                    |
  | GRANT ALL PRIVILEGES ON `hehe`.* TO 'hehe'@'localhost'                                                      |
  | GRANT ALL PRIVILEGES ON `haha`.* TO 'hehe'@'localhost'                                                      |
  +-------------------------------------------------------------------------------------------------------------+
  4 rows in set (0.03 sec)
  6 查看当前数据库里有哪些用户。
  mysql>
  mysql> select user,host from mysql.user;
  +-----------+------------+
  | user      | host       |
  +-----------+------------+
  | keke      | %          |
  | oldboy    | %          |
  | xinjia    | %          |
  | mha       | 10.0.0.%   |
  | rep       | 10.0.0.%   |
  | root      | 127.0.0.1  |
  | bbs       | 172.16.1.% |
  | wordpress | 172.16.1.% |
  | root      | db02--52   |
  | haha      | localhost  |
  | hehe      | localhost  |
  | oldboy    | localhost  |
  | root      | localhost  |
  | system    | localhost  |
  +-----------+------------+
  14 rows in set (0.00 sec)
  mysql>
  6 进入oldboy数据库
  mysql> use oldboy
  Database changed
  mysql>
  7 查看当前所在的数据库
  mysql> select database();
  +------------+
  | database() |
  +------------+
  | oldboy     |
  +------------+
  1 row in set (0.00 sec)
  mysql>
  8 创建一张表xiaoke 字段id和name varchar(16)

  mysql> create table xiaoke (>  Query OK, 0 rows affected (0.63 sec)
  mysql>
  9查看建表结构以及表结构的sql语句
  mysql> desc xiaoke 查看表的结构
  -> ;
  +-------+-------------+------+-----+---------+-------+
  | Field | Type        | Null | Key | Default | Extra |
  +-------+-------------+------+-----+---------+-------+

  |>  | name  | varchar(16) | NO   |     | NULL    |       |
  +-------+-------------+------+-----+---------+-------+
  2 rows in set (0.03 sec)
  查看表结构的sql语句
  mysql> show full columns from xiaoke; 查看表结构的sql语句
  +-------+-------------+-----------------+------+-----+---------+-------+---------------------------------+---------+
  | Field | Type        | Collation       | Null | Key | Default | Extra | Privileges                      | Comment |
  +-------+-------------+-----------------+------+-----+---------+-------+---------------------------------+---------+

  |>  | name  | varchar(16) | utf8_general_ci | NO   |     | NULL    |       | select,insert,update,references |         |
  +-------+-------------+-----------------+------+-----+---------+-------+---------------------------------+---------+
  2 rows in set (0.00 sec)
  mysql>
  10 插入一条数据“1,aini”
  mysql> insert into test(id,name) values(1,'aini');
  Query OK, 1 row affected (0.02 sec)
  mysql> select * from test;
  +----+------+--------+

  |>  +----+------+--------+
  |  1 | NULL | oldboy |
  |  1 | NULL | oldboy |
  |  1 | NULL | aini   |
  +----+------+--------+
  3 rows in set (0.02 sec)
  mysql>
  11 再批量插入2行数据“2,xiaoxu”“3,xiaoxin”
  mysql> insert into test(id,name) values(2,'xaioke'),(3,'xiaoxin');
  Query OK, 2 rows affected (0.00 sec)
  Records: 2  Duplicates: 0  Warnings: 0
  mysql> select * from test;
  +----+------+---------+

  |>  +----+------+---------+
  |  1 | NULL | oldboy  |
  |  1 | NULL | oldboy  |
  |  1 | NULL | aini    |
  |  2 | NULL | xaioke  |
  |  3 | NULL | xiaoxin |
  +----+------+---------+
  5 rows in set (0.00 sec)
  12 查询名字为oldboy的记录
  mysql> select * from test where name='oldboy';
  +----+------+--------+

  |>  +----+------+--------+
  |  1 | NULL | oldboy |
  |  1 | NULL | oldboy |
  +----+------+--------+
  2 rows in set (0.00 sec)
  mysql>
  13 把数据库id等于1的名字oldboy更改为oldgril
  mysql> select * from test where name='oldboy';
  +----+------+--------+

  |>  +----+------+--------+
  |  1 | NULL | oldboy |
  |  1 | NULL | oldboy |
  +----+------+--------+
  2 rows in set (0.00 sec)

  mysql> updata test set name='oldgirl' where>  mysql> select * from test;
  +----+------+---------+

  |>  +----+------+---------+
  |  1 | NULL | oldgirl |
  |  1 | NULL | oldgirl |
  |  1 | NULL | oldgirl |
  |  2 | NULL | xaioke  |
  |  3 | NULL | xiaoxin |
  +----+------+---------+
  5 rows in set (0.00 sec)
  mysql>
  未完待续。。。。。


运维网声明 1、欢迎大家加入本站运维交流群:群②:261659950 群⑤:202807635 群⑦870801961 群⑧679858003
2、本站所有主题由该帖子作者发表,该帖子作者与运维网享有帖子相关版权
3、所有作品的著作权均归原作者享有,请您和我们一样尊重他人的著作权等合法权益。如果您对作品感到满意,请购买正版
4、禁止制作、复制、发布和传播具有反动、淫秽、色情、暴力、凶杀等内容的信息,一经发现立即删除。若您因此触犯法律,一切后果自负,我们对此不承担任何责任
5、所有资源均系网友上传或者通过网络收集,我们仅提供一个展示、介绍、观摩学习的平台,我们不对其内容的准确性、可靠性、正当性、安全性、合法性等负责,亦不承担任何法律责任
6、所有作品仅供您个人学习、研究或欣赏,不得用于商业或者其他用途,否则,一切后果均由您自己承担,我们对此不承担任何法律责任
7、如涉及侵犯版权等问题,请您及时通知我们,我们将立即采取措施予以解决
8、联系人Email:admin@iyunv.com 网址:www.yunweiku.com

所有资源均系网友上传或者通过网络收集,我们仅提供一个展示、介绍、观摩学习的平台,我们不对其承担任何法律责任,如涉及侵犯版权等问题,请您及时通知我们,我们将立即处理,联系人Email:kefu@iyunv.com,QQ:1061981298 本贴地址:https://www.yunweiku.com/thread-619417-1-1.html 上篇帖子: 学习mysql的笔记:mysql十大基本入门语句 下篇帖子: MySQL Proxy 读写分离(实战总结)
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

扫码加入运维网微信交流群X

扫码加入运维网微信交流群

扫描二维码加入运维网微信交流群,最新一手资源尽在官方微信交流群!快快加入我们吧...

扫描微信二维码查看详情

客服E-mail:kefu@iyunv.com 客服QQ:1061981298


QQ群⑦:运维网交流群⑦ QQ群⑧:运维网交流群⑧ k8s群:运维网kubernetes交流群


提醒:禁止发布任何违反国家法律、法规的言论与图片等内容;本站内容均来自个人观点与网络等信息,非本站认同之观点.


本站大部分资源是网友从网上搜集分享而来,其版权均归原作者及其网站所有,我们尊重他人的合法权益,如有内容侵犯您的合法权益,请及时与我们联系进行核实删除!



合作伙伴: 青云cloud

快速回复 返回顶部 返回列表