登录MySQL数据库,简单操作(精2)

[root@centos02 ~]# mysql -u root		#“-u“选项用于指定认证用户
[root@centos02 ~]# mysql -u root -p		#有密码的情况下,还可以使用”-p“选项来进行密码校验
Enter password:		#根据提示输入正确的密码
#执行MySQL操作语句
[root@centos02 ~]# mysql -u root

mysql> STATUS;
--------------
mysql  Ver 14.14 Distrib 5.6.36, for Linux (x86_64) using  EditLine wrapper

Connection id:          9
Current database:
Current user:           root@localhost
SSL:                    Not in use
Current pager:          stdout
Using outfile:          ''
Using delimiter:        ;
Server version:         5.6.36 Source distribution
Protocol version:       10
Connection:             Localhost via UNIX socket
Server characterset:    utf8
Db     characterset:    utf8
Client characterset:    utf8
Conn.  characterset:    utf8
UNIX socket:            /tmp/mysql.sock
Uptime:                 2 hours 39 min 36 sec

Threads: 2  Questions: 12  Slow queries: 0  Opens: 67  Flush tables: 1  Open tables: 60  Queries per second avg: 0.001
--------------
#退出”mysql>“操作环境
mysql> EXIT
Bye
[root@centos02 ~]#
#查看数据库结构
初始化后的MySQL服务器,默认建立了四个库:test、mysql、information_schema和performance_schema(其中mysql库是
正常运行所需的库,其中包含用户认证相关的表)
mysql> SHOW DATABASES;
+--------------------+
| Database           |
+--------------------+
| information_schema |
| mysql              |
| performance_schema |
| test               |
+--------------------+
4 rows in set (0.00 sec)
#产看当前使用的库中有哪些表
操作之前需先使用USE语句切换到所使用的库
mysql> USE mysql;
Database changed
mysql> SHOW TABLES;
+---------------------------+
| Tables_in_mysql           |
+---------------------------+
| columns_priv              |
| db                        |
| event                     |
…… //省略部分内容
| user                      |
+---------------------------+
28 rows in set (0.00 sec)
MySQL数据库的数据文件存放在/usr/local/mysql/data目录下,每个数据库对应一个子目录,
用于存放数据表文件。每个数据表对应为三个文件,扩展名分别为”.frm“、”.myd“、”.myi“。
#查看表的结构
需要指定”库名.表名“作为参数;若只指定表名,则需先通过USE语句切换到目标库
mysql> USE mysql;
Database changed
mysql> DESCRIBE user;
+------------------------+-----------------------------------+------+-----+-----------------------+-------+
| Field                  | Type                              | Null | Key | Default               | Extra |
+------------------------+-----------------------------------+------+-----+-----------------------+-------+
| Host                   | char(60)                          | NO   | PRI |                       |       |
| User                   | char(16)                          | NO   | PRI |                       |       |
| Password               | char(41)                          | NO   |     |                       |       |
| Select_priv            | enum('N','Y')                     | NO   |     | N                     |       |
……  //省略部分内容
+------------------------+-----------------------------------+------+-----+-----------------------+-------+
43 rows in set (0.00 sec)
#创建新的库
mysql> CREATE DATABASE auth;
刚创建的数据库是空的,其中不包含任何表,在/usr/local/mysql/data目录下会自动生成一个与新建的库名相同的文件夹
#创建新的表
CREATE TABLE 表名 (字段1名称 类型, 字段2名称 类型, ……, PRIMARY KEY (主键名))
mysql> USE auth;
Database changed
mysql> CREATE TABLE users (user_name CHAR(16) NOT NULL, user_passwd CHAR(48) DEFAULT '', PRIMARY KEY (user_name));
Query OK, 0 rows affected (0.01 sec)
#删除一个数据表
mysql> DROP TABLE auth.users;
Query OK, 0 rows affected (0.00 sec)
#删除一个数据库
mysql> DROP DATABASE auth;
Query OK, 0 rows affected (0.00 sec)
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值