MySQl 基础操作day01
重点概念介绍
一、库的基本介绍
库====文件夹
表====文件
记录===文件内一行行的数据
表头===表格的第一行的字段
字段==name,password,hobby
下载地址:https://www.mysql.com/
启动
1、cmd手动启动
- 服务端启动:在管理员打开cmd的模式是下,输入命令,找到下载数据库的的位置,d:\datax\MySQL5.6.47\bin,在输入启动服务器命令,mysqld.exe
- 客户端启动:也需要使用管理员的模式打开cmd,输入命令,找到下载数据库的位置,d:\datax\MySQL5.6.47\bin,在输入启动客户端命令,mysql -h 127.0.0.1 -P 3306 -uroot -p
总结:
- mysqld.exe服务端启动程序,mysql.exe客户端启动程序
- -h(ip,连接服务器)
- -P(服务器端口)
- -uroot(账号)
- -p(密码)
- MySQl 3306,redis 6379,mongodb 27017,django 8000,flask 5000 数据库的默认端口
2、cmd自动启动
- 设置环境变量将数据库的地址,添加到电脑的变量中
- mysqld --install,将数据库添加到启动进程中
- services.msc,在运行下输入,文件打开后找到,MySQL 双击后找到启动
- mysqld --remove,如果不想使用自动启动的话在管理员cmd下,输入命令改为手动
- taskkill |findstr mysqld #查看进程
- taskkill /F /PID 6944 #杀死进程
- 直接连接无需密码:mysql -uroot -p 回车直接登入
- update mysql.user set password=password(1234) where user = 'root' and host ='localhost';
-
立刻将修改的数据刷新到硬盘
flush privileges; - 关闭服务端,正常的启动
#设置配置信息字符编码统一
[mysqld] character-set-server=utf8 collation-server=utf8_general_ci [client] default-character-set=utf8 [mysql] user="root" password=123456 default-character-set=utf8
- 库的增删改查(文件夹)
- 表的增删改查(文件)
- 数据的增删改查(数据)
| 命令 | 描述 | |
|---|---|---|
| 增 | create database db1 ; | create database 文件夹名称 ; |
| create database db1 charset='gbk'; | create database 文件夹名称 指定字符编码 ; | |
| 查看 | show databases; | 查看所有的库名 |
| show create database db1; | 查看单个的库名 | |
| 改 | alter database db2 charset='utf8'; | |
| 删 | drop database db2; |
| 命令 | 描述 | |
|---|---|---|
| 增 | create table t1(id int,name char(4)); | |
| 查 | show tables; | 查看当前库下面所有的表名 |
| show crate table t1; | 查看单个表 | |
| describe t1; | desc t1 简写 | |
| 改 | alter table t1 modify name char(16) | |
| 删 | drop table t1 |
| 命令 | 描述 | |
|---|---|---|
| 增 | insert into t1 values(1,'jason'); | |
| 查 | select * from t1; | *表里所有的 |
| select id,name from t1; | ||
| 改 | update t1 set name='DSB' where id > 1; | |
| 删 | delete from t1 where id > 1; | |
| delete from t1; |