mysql
mysql下载地址
mysql管理
- 可以使用命令行工具管理MySQL数据库(命令mysql和mysqladmin),也可以从MySQL的网站下载图形管理工具MySQL Workbench[12][13]。
- Navicat是一套专为MySQL设计的强大数据库管理及开发工具。它可以用于任何版本的MySQL数据库,并支持大部分MySQL的功能,包括触发器、索引、查看等。
- phpMyAdmin是由PHP写成的MySQL数据库系统管理程序,让管理者可用Web接口管理MySQL数据库。借由此Web接口可以成为一个简易方式输入繁杂SQL语法的较佳途径,尤其要处理大量资料的导入及导出更为方便。其中一个更大的优势在于由于phpMyAdmin跟其他PHP程序一样在网页服务器上执行,但是您可以在任何地方使用这些程序产生的HTML页面,也就是于远程管理你的MySQL数据库。使用phpMyAdmin您就可以方便的创建、修改、删除数据库及资料表。
- phpMyBackupPro[14]也是由PHP写成的,可以通过Web接口创建和管理数据库。它可以创建伪cronjobs,可以用来自动在某个时间或周期备份MySQL数据库。
添加环境变量
用于解决mysql命令无法使用的问题。
如何判断呢? 首先打开终端,在命令行输入: mysql –version
此时会提示 “MySQL”不是内部或外部命令,也不是可运行的程序或批处理文件,那么就是需要添加环境变量了。
在Windows系统中找到环境变量的设置,找到path,在其中添加
1 |
|
这是你安装mysql的位置,复制地址到环境变量中,然后输入mysql –version进行确认。
C:\Windows\system32>mysql --version mysql Ver 8.0.27 for Win64 on x86_64 (MySQL Community Server - GPL)
连接MySQL
- mysql -uroot -p密码
- mysql -uroot -p
回车后会显示Enter password,输入即可,更加安全。
默认数据库
sql语句规范常用形式为大写,此时是为了方便阅读。
连接后输入语句:show databases;注意不要忘了”;”
mysql> show databases; +--------------------+ | Database | +--------------------+ | information_schema | | mysql | | performance_schema | | sakila | | sys | | world | +--------------------+ 6 rows in set (0.01 sec)
创建数据库
1 |
|
coderhub是自拟的数据库名称。
mysql> create database coderhub; Query OK, 1 row affected (0.01 sec)
查看当前所在数据库
1 |
|
表示现在没有使用任何数据库
mysql> select database(); +------------+ | database() | +------------+ | NULL | +------------+ 1 row in set (0.00 sec)
选择(指定)要使用的的数据库
1 |
|
use + 数据库名称
mysql> use coderhub; Database changed
选择玩数据库后,再次查看当前在使用的数据库,发现刚才的NUll值,已经变为自定义的coderhub了。
mysql> select database(); +------------+ | database() | +------------+ | coderhub | +------------+ 1 row in set (0.00 sec)
查表
1 |
|
mysql> show tables; Empty set (0.01 sec)
建表
mysql> create table users( -> name varchar(10), -> age int, -> height double); Query OK, 0 rows affected (0.05 sec)
其中users是表名,name,age,height是字段名,后面分别对应的是各自的字段类型。
显示表
1 |
|
mysql> show tables; +--------------------+ | Tables_in_coderhub | +--------------------+ | users | +--------------------+ 1 row in set (0.00 sec)
再建表
mysql> create table moment(title varchar(20), content varchar(512)); Query OK, 0 rows affected (0.02 sec)
mysql> show tables; +--------------------+ | Tables_in_coderhub | +--------------------+ | moment | | users | +--------------------+ 2 rows in set (0.00 sec)
查看表数据
1 |
|
users是表名。
mysql> select * from users; Empty set (0.01 sec)
插入数据
1 |
|
mysql> insert into users (name,age,height) value ('coder',18,1.88); Query OK, 1 row affected (0.00 sec)
插入三条这样的数据,后使用
1 |
|
mysql> select * from users; +---------+------+--------+ | name | age | height | +---------+------+--------+ | coder | 18 | 1.88 | | xiaobai | 19 | 2 | | xiaohu | 23 | 1.78 | +---------+------+--------+ 3 rows in set (0.00 sec)
本博客所有文章除特别声明外,均采用 CC BY-NC-SA 4.0 许可协议。转载请注明来自 亚东`s blog!
评论