【学习笔记】Mysql基本命令
连接mysql
mysql -u root -p123456 --连接数据库
所有sql语句都必须以 ";" 结尾
update mysql.user set authentication_string=password('123456') where user='root' and Host = 'localhost'; --修改密码
flush privileges; --刷新权限
--查看所有数据库
show databases;
+--------------------+
| Database |
+--------------------+
| information_schema |
| aolai |
| car |
| mysql |
| performance_schema |
| sys |
| users |
+--------------------+
7 rows in set (0.04 sec)
--切换数据库
use aolai;
Database changed
--查看数据库中所有的表
show tables;
+-----------------+
| Tables_in_aolai |
+-----------------+
| address |
| goods_cart |
| goods_search |
| store_order |
| user |
+-----------------+
5 rows in set (0.00 sec)
--显示数据库表的所有信息
describe user;
+----------+--------------+------+-----+---------+----------------+
| Field | Type | Null | Key | Default | Extra |
+----------+--------------+------+-----+---------+----------------+
| id | int(10) | NO | PRI | NULL | auto_increment |
| userName | varchar(255) | YES | | NULL | |
| userPwd | varchar(255) | YES | | NULL | |
| phone | varchar(255) | YES | | NULL | |
| imgUrl | varchar(255) | YES | | NULL | |
| nickName | varchar(255) | YES | | NULL | |
| token | varchar(255) | YES | | NULL | |
| provider | varchar(255) | YES | | NULL | |
| openid | varchar(255) | YES | | NULL | |
+----------+--------------+------+-----+---------+----------------+
9 rows in set (0.09 sec)
--创建数据库
create database jiayou;
Query OK, 1 row affected (0.00 sec)
--退出连接
exit
-- 单行注释用 --
-- 多行注释用 /**/
操作数据库
1.增加数据库
CREATE DATABASE school;
如果数据库已经存在,那么就会报错:Can't create database 'school'; database exists
我们可以在sql语句中加入 [IF NOT EXISTS],意思是如果不存在就去创建。
" [] " 的意思是可选的
2.删除数据库
DROP DATABASE IF EXISTS school;
3.使用数据库
USE school;
如果创建的数据库名是关键字,就可以用``
4.查看数据库
SHOW DATABASES