数据库
首页 > 数据库> > MySQL数据库 基本使用

MySQL数据库 基本使用

作者:互联网

mysql数据库基本使用

实验材料
centos7 一台 安装好mysql服务并重启
不会的安装的 https://mp.csdn.net/mdeditor/97756583#
xhell连接
注意实验中所有的标点符号均为英文输入法的,不能说中文的,linux识别不了
但是这个博客软件写出来都是中文标点,所有要注意

** 1.查看数据库结构**

[root@CentOS7-02 /]# mysql -u root 进入数据库root默认没有密码
1).查看当前有哪些库
mysql> show databases; 后面必须要跟;号才可以执行

2).查看库中有哪些表
mysql> use mysql; 进入库 mysql库默认有

3),查看当前库中有哪些表
mysql> show tables;

4)查看表结构
mysql> use mysql;
mysql> describe user; 查看默认的user表

** 2.创建及删除库和表**

1)创建新的库名字为www
mysql> create database www; :显示ok 成功

2)创建新的表 例如是出勤表
mysql> use www
mysql> create table 出勤表 (名字 CHAR(9), 来了 CHAR (9), 没来 CHAR(9), PRIMARY KEY (名字));
不建议使用中文可以使用 拼音代替 ,使用中文会有标点的不同特别的麻烦
注意那个不可以使用中文输入法的逗号和括号 切换中英文时是不一样的
在这里插入图片描述
3)删除一个数据表
use www;
mysql> drop table www.chuqing; www是数据库名称,chuqing是表名称

4)删除一个数据库
mysql> drop database auth;
auth是我后来创的数据库

管理表中的数据

  1. 插入数据记录
    mysql> insert into 出勤表(名字, 来了, 没来) values(‘zhangsan’, ‘yes’, ‘no’);
    我试了好多次都报错,就是应为中文输入法标点的原因,新手请不要使用中文
    使用拼音代替

    在这里插入图片描述
    2)查询数据记录
    mysql> select * from www.出勤表;
    www为库 "出勤表"为表名
    在这里插入图片描述
    3)修改数据记录
    刚刚的插入数据不能够修改已经录入数据库的数据,只可以插入数据
    mysql> update www.出勤表 set 来了=‘NO’, 没来=‘NO’ where 名字=‘zhangsan’;
    这里引号是英文输入法的上引号,
    在这里插入图片描述
    4)设置数据库用户密码 (root) 在linux命令行下
    [root@CentOS7-02 ~]# mysqladmin -u root password '123’
    这里我原来root是空密码
    如果原来有密码的要如下这样
    [root@CentOS7-02 ~]# mysqladmin -u root -p’123’ password '1234’
    -p制定原来的密码 -p和引号之间没有空格

5)删除数据记录
mysql> delete from 出勤表 where 名字=‘zhangsan’;
删除表中名字为 zhangsan的数据记录

3.数据库用户授权

给予权限
select :查询权限 ;
insert:插入权限;
update:更新权限;
mysql> grant select on www. to ‘xiaoming’@‘localhost’ identified by ‘123’;*
在这里插入图片描述
验证权限
mysql -u xiaoming -p 使用xiaoming登陆
在这里插入图片描述
查看权限
mysql> show grants for ‘xiaoming’@‘localhost’;
在这里插入图片描述
撤销权限
撤销用户xiaoming从本机访问数据库www的所有权限
只有root用户有权限自己没有权限撤销
mysql> revoke all on www. from ‘xiaoming’@‘localhost’;*
在这里插入图片描述

实验完毕

标签:基本,www,出勤,数据库,MySQL,mysql,权限,root
来源: https://blog.csdn.net/weixin_45308292/article/details/97788963