数据库基础二

一、用户登陆、创建操作

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 表名         查看表中指定字段的内容

 

原文地址:https://www.cnblogs.com/st-st/p/9720988.html