1.启动MySQL服务器:以管理员身份运行cmd命令行-->输入:netstart mysql,回车。
正常情况下是这样的:
**如果没有用管理员身份运行cmd,会出现如下错误:参考"net start mysql"启动MySQL服务报错,提示发生系统错误5解决方法,可解决。
**如果没有启动MySQL服务器,就直接连接MySQL,会出现如下错误:
2.连接MySQL服务器,命令如下:mysql -h localhost -u root -p;
(即指定服务器名、用户名、密码;如果是访问本地服务器也可以直接mysql -u root -p,然后回车,即使用默认设置--用户名:root,密码:(空);但是不推荐直接使用键入mysql进入,因为里面可以说啥也没有!)
这里面也有几个信息需要注意一下:
(1):语句以“;”分号或者是“\q”结束,有些数据库管理系统每个sql语句之间可能不用分号分隔(作为定界符)也可以,但是这里不行。
(2):下面两个小提示。
**help命令:
**status命令:
**直接键入mysql的情况如下:
3.操作数据库:
(1):show databases; ——查看有哪些数据库
(2):use unit7; ——进入(/使用)unit7数据库
(3):show tables;——查看该数据库的所有表
(4):show variables like "%char%";——查看数据库的编码情况,如需修改默认编码(我这是修改后的),可参考:mysql修改默认编码。
(5):以及一系列的sql语句(按照数据库管理软件里面一样操作即可):
如:select * from products;
(6):下面演示一下简单常用的操作:“新建数据库-->新建表(数据定义)-->插入信息(增)-->查询信息(查)-->更新信息(改)-->删除信息(删)-->删除表-->删除数据库”
1.新建数据库:
mysql> create database new_database;
Query OK, 1 row affected (0.00 sec)
mysql> show databases;
+--------------------+
| Database |
+--------------------+
| information_schema |
| framework |
| mysql |
| new_database |
| performance_schema |
| unit7 |
+--------------------+
9 rows in set (0.00 sec)
2.新建表(数据定义):
mysql> use new_database;
Database changed
mysql> create table new_table(
-> id int,
-> username char(10));
Query OK, 0 rows affected (0.35 sec)
mysql> show tables;
+------------------------+
| Tables_in_new_database |
+------------------------+
| new_table |
+------------------------+
1 row in set (0.00 sec)
3.插入数据(增):
mysql> insert into new_table(id,username) values(1,'tom');
Query OK, 1 row affected (0.09 sec)
4.查询数据(查):
mysql> select * from new_table;
+------+----------+
| id | username |
+------+----------+
| 1 | tom |
+------+----------+
1 row in set (0.00 sec)
5.更新信息(改):
mysql> update new_table
-> set id=2,username="cat"
-> where id=1;
Query OK, 1 row affected (0.64 sec)
Rows matched: 1 Changed: 1 Warnings: 0
mysql> select * from new_table;
+------+----------+
| id | username |
+------+----------+
| 2 | cat |
+------+----------+
1 row in set (0.00 sec)
6.删除信息(删):
mysql> delete from new_table
-> where id=2;
Query OK, 1 row affected (0.08 sec)
mysql> select * from new_table;
Empty set (0.00 sec)
7.删除表:
mysql> drop table new_table;
Query OK, 0 rows affected (0.31 sec)
mysql> show tables;
Empty set (0.00 sec)
8.删除数据库:
mysql> drop database new_database;
Query OK, 0 rows affected (0.00 sec)
mysql> show databases;
+--------------------+
| Database |
+--------------------+
| information_schema |
| framework |
| mysql |
| performance_schema |
| unit7 |
+--------------------+
8 rows in set (0.00 sec)
end.