数据库:是按照一定的形式来组织存储数据,目的是为了更好的操作数据 —— 增删改查
使用xampp来启动mysql数据库,会占用3306端口,点Shell来启动命令行
SQL命令有二种模式
一、交互模式:在客户端输入一行命令点击回车,服务器端就执行一行命令 —— 适用于临时性查看数据
使用客户端连接服务器端
mysql.exe -h127.0.0.1 -P3306 -uroot -p
-h host 连接的服务器的域名/IP地址 localhost/127.0.0.1(自己电脑的)
-P port 端口号
-u user 用户名,MySQL下默认有一个管理员账户root
-p password 密码,xampp下root的密码为空
mysql -uroot 简写形式
输入命令会出现Enter password(提示你输入密码),只需在敲一下回车即可
mysql常用的管理命令:
quit; 退出服务器的连接
show databases; 显示所有的数据库
use 数据库名称; 进入到指定的数据库
show tables; 显示当前数据库中所有的数据表
desc 数据表名称; 描述指定的表都有哪些
二、脚本模式:客户端把要执行的命令写在一个脚本文件中,然后一次性提交给服务器执行 —— 适用于批量的操作数据
脚本模式提交服务器命令: mysql -uroot<拖拽脚本
常用的SQL命令:
(1)丢弃数据库,如果存在
drop database if exists 数据库名称;
(2)创建新的数据库
create database 数据库名称;
(3)进入数据库
use 数据库名称;
(4)创建数据表
create table 数据表名称(列名称 类型);
(5)插入数据
insert into 数据表名称 values( …. );
(6)查询数据
select * from 数据表名称;
(7).修改
Update 数据表名称 set 列名称=值, 列名称=值… where 条件;
(8).删除
Delete from 数据表名称 where 条件;
解决MySQL中文乱码
脚本文件另存为的编码为utf8
客户端连接服务器端的编码为utf8
服务器端创建数据库,存储字符的编码为utf8
注意:特殊情况如果以上在交互模式还有乱码,需要先退出交互模式,然后执行修改命令行的编码为utf8(chcp 65001)