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是我后来创的数据库
管理表中的数据
- 插入数据记录
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