使用数据库
查看数据库版本:select version();
结尾:以分号结尾(;),不区分大小写
查看数据库 :show databases;
查看数据库中的表
切到要查看的数据库:use mysql
查看表当前数据库都有哪些表:show tables
sql语句
sql语言
structured Query Langyage的缩写,即结构化查询语言
关系型数据库的标准语言
用于维护管理数据库
包括数据查询、数据更新、访问控制、对象管理等功能
sql分类
DDL:数据定义 语言
用于创建数据库对象
使用DDL语句新建库,表
创建数据库:create database 数据库名
创建数据表:create table 表名(字段定义)
删除表:drop table [数据库名.] 表名
删除库 :drop database 数据库名
DML:数据操纵语言
DML语句用于对表中的数据进行管理
操作:增删改
查看表结构:describe [数据库名.] 表名
DQL:数据查询语言
克隆
上诉方法, 不会克隆表中数据,所以需要复制表中数据
第二种方法,克隆表结构时,直接克隆数据
对数据库授权
DCL:数据控制语言
-
授予权限
GRANT 语句:专门用来设置数据库用户的访问权限。当指定的用户名不存在时, GRANT 语句将会创建新的用户;当指定的用户名存在时,GRANT 语句用于修改用户信息
GRANT 权限列表 ON 数据库名.表名 TO 用户名@来源地址 [ IDENTIFIED BY '密码' ]
2.刷新
flush privileges;
授权验证
查看授权
撤销授权
REVOKE 权限列表 ON 数据库名.表名 FROM 用户名@来源地址
权限