mysql的版本号:
- mysql:5.7.26
- mysql:5.0以下的是正统MySQL
- mysql:5.3-5.5
- mysql:5.8
mysql特点:
- 开源
- 程序的源代码是对用户开放的
- 用户可以免费获取、使用、修改
- 双授权
- 社区版:免费、没有技术支持
- 商业版:收费、有完善的售后支持
- 跨平台
- 可以运行在Windows、Linux、mac
- 稳定
- 轻量级:MySQL在运行期间占用的系统资源少
- 端口:3306
mysql服务无法启动成功
- 有程序占用此进程
mysql无法登录
- 账号密码错误
- 授权的问题
grant all on *.* to "tom"@"192.168.200.1" identified by "123456"
grant all on db003.* to "tom"@"192.168.200.1" identified by "123456"
grant all on db003.db1 to "tom"@"192.168.200.1" identified by "123456"
mysql -h 192.168.200.188 -u "abc" -p
-h 指定服务器IP地址
-u 指定用户名
-p 用密码登录
撤销授权
revoke all privileges on *.* from "abc"@"192.168.200.1"
revoke all privileges on db003.shitu from "abc"@"192.168.200.1"
查看授权记录
show grants 查看当前用户的授权记录
show grants for "tom"@"192.168.200.1" 查看tom在192.168.200.1主机上的所有授权记录
select user from mysql.user 查看mysql库中user表里的user字段(查看授权的所有用户名)
视图:
- 视图:view
- 视图可以认为是一张表
- 这个表存在内存中的虚表,断电就会消失
- 作用:
- 通过视图,可以让用户只能访问数据库中的一部分数据(给用户授权)
- 格式:
create view 视图名 as select语句
案例:
第一步:创建视图,视图中包含id小于3的记录
create view shitu as select * from db1 where id<3
第二步:授权abc用户可以访问shitu视图
grant all on db003.shitu to "abc"@"192.168.200.1" identified by "123456"
创建数据库
create database db005 character set 'utf8' collate 'utf8_general_ci';
删除数据库
drop database db005
选定数据库
use 库名
查看使用的数据库名
select database()
查看数据库的版本
select version()
查看当前用户名
select user()
查看当前系统/链接中有哪些数据库
show databases
创建表
create table db2 (
id int(255) NOT NULL
name varchar(255) NOT NULL
age int(0) NULL
);
字段的属性
- int 整型
- float 浮点型
- char 字符串(固定长度)
- varchar 字符串(可变)
- unsigned 这个表示数字是无符号数(只能是整数)
- default 默认值
- auto_increment 主键自增
截断表(删除表中数据同时清除主键自增)
truncate 表名
插入数据
标签:MySQL,200.1,视图,192.168,mysql,授权,select From: https://blog.csdn.net/Taurus_HanKun/article/details/142987088insert into 表名 values(值1,值2,值3...)
insert into 表名(字段1,字段2...) values(值1,值2...)