数据库基础二
一、用户登陆、创建操作
mysql -u 用户名 -p 密码
用户名root是mysql权限最高的,管理员用户


出现mysql> 说明登陆成功

查看当前登陆用户
select user();

当输入sql错误时,输入\c放弃本条语句的输入

创建用户
create user '用户名'@'%' identified by 密码';
% 表示所有机器都可以连接
identified by '密码' 表示以密文的形式存储密码

flush privileges; 刷新,立即生效

给新用户授权
grant 操作(select/all) on 库.表(*.*) to '用户'@'连接权限(%/IP 所有机器列能连接/指定IP或者IP段连接)';

查询所有用户
select user,host from mysql.user; 查看所有用户的用户名和登陆权限

删除用户
drop user '用户名'@'登陆权限';

创建新用户名授权
grant 操作(all/select) on '库.表' to '用户'@'登陆权限' identified by '密码' ;

二、操作库
exit 退出数据库

创建数据库
create database 库名 charset utf8; 创建数据库并且指定编码,charset可不填

查询数据库
show databases;

修改库编码
alter database 库名 charset 编码;

删除库
drop database 库名

切换到库下

三、操作表
创建表
create table 表明(列名 数据类型,列名 数据类型);

查看当前库的表
show tables;

查看表的结构
desc 表名;

describe 表名;

show columns from 表

show create table 表名;

show create table 表名 \G; 格式化显示表结构

删除表
drop table 表名;

四、操作记录
往表中插入数据
insert into 表名 (字段) values (值); 表中的自定字段插入内容,按顺序插入
insert into 表名 values (值); 所有字段都插入内容,按顺序插入

查询表的内容
select * from 表名 查看表中所有字段的内容
select 字段 from 表名 查看表中指定字段的内容


浙公网安备 33010602011771号