1.今日内容
- mysql的卸载和安装
- 数据库的基本使用
- 库操作
- 表操作
- 数据的基本操作
2.具体内容
-
mysql的卸载和安装
- 略
-
数据库的基本使用
- 创建mysql的server端
# create 表名 用户名@IP indentified by 密码 # 例 create user 'eva'@'192.168.13.%' indentified by '123';
- 连接mysql
# mysql -u 用户名 -p 密码 -hIP # 例 mysql -ueva -p 123 -h 192.168.13.122;
-
Remark
- 对账号赋予权限
# grant 权限的种类 # 例 grant all # 给一个已经存在的eva账号授权 grant select on 数据库.* to 'eva'@'192.168.13.122'; # 给新账号赋予权限 grant select on 数据库.* to 'eva'@'192.168.13.122' indentified by '123';
- 查询client端信息
select user();
- 删除用户
drop user 用户名@IP
-
库操作
- 查看有哪些数据库
show databases;
- 创建库名称
# create database 库名 # 例 create database ftp;
- 切换到这个文件夹(库)下
use 库名 use ftp;
- 删除库
# drop database 库名 # 例 drop database ftp;
-
表操作
- 创建表
create table userinfo(id int,name char(12));
- 查看当前库中有多少张表
show tables;
- 查看表结构
# 1 desc(describe) userinfo; # 2查询一个表的详细信息 show create table userinfo;
- 删除表
drop table userinfo;
- 修改表
# alter table 表名 rename 新名字 # 例 alter table userinfo rename user;
-
数据的基本操作
- 查
select * from 表名
- 增
# insert into 表名 values(*) # 例 insert into user values(1,'太白'); insert into user values(2,'金星'),(3,'星');
- 改
# update 表名 set 修改项 = 修改值 # 例 update user set name = 'barry'; #全改 update user set name = 'barry' where id = 1; update user set name = 'alex',id = 2 where id = 1;
- 删
delete from user; #清空表 # delete from 表名 where 筛选条件 delete from user where id = 2;