数据库学习网站:http://www.imooc.com/learn/122
Root Account Password:1234
我的电脑用cmd打开服务器:管理员身份运行cmd-->net stop/start mysql57
我给系统环境变量添加C:\Program Files\MySQL\MySQL Server 5.7\bin,这个目录
这样就可以在cmd中用mysql命令了。
环境变量可以在用户环境变量中设置,以防撑破系统环境变量。
mysql -u root -p 可以打开mysql ,-P 3306是端口号,-h127.0.0.1是本地回环地址。 退出:exit
测试:
C:\Users\Administrator>mysql -u root -p -P3306 -h 127.0.0.1
Enter password: ****
在cmd中清屏是cls即clear screen
修改mysql提示符
C:\Users\Administrator>mysql -uroot -p1234 --prompt \h
这时候显示本地主机:localhost
这时如果输入prompt mysql,又到mysql中加>要好看一点
如果设置成prompt \D\h\d> 则表示有日期,主机,和用户名
命令行每次输入是以;结尾的
常用命令:
select version() ; select now() ;select user();
规范,关键字和函数名称都要大写,其他可以小写 ,结尾用分号结尾。
创建数据库:
mysql> CREATE DATABASE t1
-> ;
Query OK, 1 row affected (0.15 sec)
查看当前数据库下数据表列表,看看有没有我自己建的数据库:
mysql> SHOW DATABASES;
+--------------------+
| Database |
+--------------------+
| information_schema |
| mysql |
| performance_schema |
| sakila |
| sys |
| t1 |
| world |
+--------------------+
7 rows in set (0.20 sec)
创建并且设置编码方式,注意sql十分注意英语语法,三单要加s;
CREATE DATABASE IF NOT EXISTS t2 CHARACTER SET gbk;
查看创建情况:
SHOW CREATE DATABASE t2;
将t2改成utf8编码方式并查看编码方式:
mysql> ALTER DATABASE t2 CHARACTER SET =utf8;
Query OK, 1 row affected (0.00 sec)
mysql> SHOW CREATE DATABASE t2;
+----------+-------------------------------------------------------------+
| Database | Create Database |
+----------+-------------------------------------------------------------+
| t2 | CREATE DATABASE `t2` /*!40100 DEFAULT CHARACTER SET utf8 */ |
+----------+-------------------------------------------------------------+
1 row in set (0.00 sec)
删除数据库,并查看全部数据库,此时数据库不止一个,所以要加s表示复数:
mysql> DROP DATABASE t1;
Query OK, 0 rows affected (0.17 sec)
mysql> SHOW DATABASES
-> ;
+--------------------+
| Database |
+--------------------+
| information_schema |
| mysql |
| performance_schema |
| sakila |
| sys |
| t2 |
| world |
+--------------------+
7 rows in set (0.00 sec)