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;