wp231957 发表于 2020-12-2 13:35:16

关于cmd下启动mysql 的几个小知识点

本帖最后由 wp231957 于 2020-12-2 13:37 编辑

cmd模式下启动mysql :
假设你已经启动mysql服务(否则应该先启动服务net start mysql80)

C:\Program Files\MySQL\MySQL Server 8.0\bin>mysql -u root -p

此时会提示输入密码 ,正确后,进入mysql控制台(mysql> 状态)

进入mysql 后基本啥也做不了,首先得挂接一个库

那么我们不知道当前系统里都有啥库怎么办呢   
查看库:show databases;

会有一个类似
+--------------------+
| Database         |
+--------------------+
| information_schema |
| mysql            |
| performance_schema |
| sakila             |
| sys                |
| world            |
+--------------------+
6 rows in set (0.00 sec)   的结果出现

我们使用use world就可以挂接库,会出现一个   Database changed的提示

那么我们不知道该数据库里都有哪些表怎么办呢

查看表:mysql> show
    -> tables;
会有一个类似
+-----------------+
| Tables_in_world |
+-----------------+
| city            |
| country         |
| countrylanguage |
| tb_emp          |
+-----------------+
4 rows in set (0.01 sec)的出现


那么我们不知道某个表的字段结构怎么办呢
查看表结构: mysql> desc tb_emp;
+-------+------------+------+-----+---------+-------+
| Field | Type       | Null | Key | Default | Extra |
+-------+------------+------+-----+---------+-------+
| sal   | float(5,2) | YES|   | NULL    |       |
+-------+------------+------+-----+---------+-------+
1 row in set (0.00 sec)

下面演示一个创建表 并查询结构的示例:

mysql> create table tb_emp2(
    -> eid int(10) primary key auto_increment,
    -> ename varchar(15) not null,
    -> hiredata date,
    -> esex enum('F','M') not null,
    -> sal float (5,2),
    -> job varchar(15) default '程序员',
    -> depton char(10));
Query OK, 0 rows affected, 2 warnings (0.04 sec)

mysql> desc tb_emp2;
+----------+---------------+------+-----+---------+----------------+
| Field    | Type          | Null | Key | Default | Extra          |
+----------+---------------+------+-----+---------+----------------+
| eid      | int         | NO   | PRI | NULL    | auto_increment |
| ename    | varchar(15)   | NO   |   | NULL    |                |
| hiredata | date          | YES|   | NULL    |                |
| esex   | enum('F','M') | NO   |   | NULL    |                |
| sal      | float(5,2)    | YES|   | NULL    |                |
| job      | varchar(15)   | YES|   | 程序员|                |
| depton   | char(10)      | YES|   | NULL    |                |
+----------+---------------+------+-----+---------+----------------+
7 rows in set (0.00 sec)
页: [1]
查看完整版本: 关于cmd下启动mysql 的几个小知识点