|
马上注册,结交更多好友,享用更多功能^_^
您需要 登录 才可以下载或查看,没有账号?立即注册
x
本帖最后由 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)
|
|