命令行操作mysql
记录一下简单的命令行操作mysql。
进入mysql
#密码是输入【mysql -u 账号 -p】之后输入的,不会回显
mysql -u 账号 -p 密码
#也可以输入主机
mysql -h ip[127.0.0.1] -u 账号 -p 密码
查看数据库并创建表
注意分号是一句话结束的标志
#显示所有的数据库【databases的s不要忘记】
show databases;
#使用xlcp数据库
use xlcp;
#显示这个数据库中所有的表
show tables;
#显示xlcp数据库中的所有表
show tables from xlcp;
#创建表【注意以分号结束语句,不然还能输入】
CREATE TABLE xlcp_url1 (id int NOT NULL AUTO_INCREMENT,name varchar(255) DEFAULT NULL,url varchar(255) DEFAULT NULL,create_time datetime DEFAULT NULL,update_time datetime DEFAULT NULL,PRIMARY KEY (id));
#显示表结构
desc xlcp_url;
看一下代码
☁ ~ mysql -u root -p
Enter password:
Welcome to the MySQL monitor.
mysql> show databases;
+--------------------+
| Database |
+--------------------+
| wx |
| wx-mp |
| wxpt |
| xlcp |
+--------------------+
26 rows in set (0.00 sec)
mysql> use xlcp ;
Database changed
mysql> CREATE TABLE xlcp_url (id int NOT NULL AUTO_INCREMENT,name varchar(255) DEFAULT NULL,url varchar(255) DEFAULT NULL,create_time datetime DEFAULT NULL,update_time datetime DEFAULT NULL,PRIMARY
KEY (id));
Query OK, 0 rows affected (0.03 sec)
mysql> show tables;
+--------------------------+
| Tables_in_xlcp |
+--------------------------+
| workshop |
| workshop_admin |
| workshop_result |
| workshop_student |
| workshop_topic |
| xlcp_url |
+--------------------------+
70 rows in set (0.01 sec)
mysql> desc xlcp_url;
+-------------+--------------+------+-----+---------+----------------+
| Field | Type | Null | Key | Default | Extra |
+-------------+--------------+------+-----+---------+----------------+
| id | int | NO | PRI | NULL | auto_increment |
| name | varchar(255) | YES | | NULL | |
| url | varchar(255) | YES | | NULL | |
| create_time | datetime | YES | | NULL | |
| update_time | datetime | YES | | NULL | |
+-------------+--------------+------+-----+---------+----------------+
5 rows in set (0.01 sec)
mysql> quit
Bye
还有很多操作,百度一下你都知道
end