数据库初识

1.mysql的卸载和安装

安装

1.路径
1.路径不能有中文
2.路径中不能有特殊字符
2.修改配置文件
1.编码utf-8
2.所有的配置项后面不要有特殊的符号
3.修改两个路径basedir datadir
3.检测文件的扩展名设置
工具-->文件夹选项-->查看-->扩展名 不要隐藏
4.配置环境变量
在path中添加
C:\mysql\mysql-5.6.45-winx64\bin
5.以管理员的身份重新打开一个cmd
mysqld install 安装成功
6.启动mysql
net start mysql 启动mysql server
7.在cmd启动mysql 客户端
mysql
客户端和本地的mysql server相连

卸载

net stop mysql 停止mysql服务
mysqld remove 删除服务
把安装软件也删掉
删除环境变量
清除注册表/重启计算机

2.数据库的基本使用

1.进入mysql客户端
$mysql
mysql> select user(); #查看当前用户
mysql> exit # 也可以用\q quit退出

2.默认用户登陆之后并没有实际操作的权限
需要使用管理员root用户登陆
$ mysql -uroot -p # mysql5.6默认是没有密码的

遇到password直接按回车键

mysql> set password = password('root'); # 给当前数据库设置密码

3.创建账号
mysql> create user 'eva'@'192.168.10.%' IDENTIFIED BY '123';# 指示网段
mysql> create user 'eva'@'192.168.10.5' # 指示某机器可以连接
mysql> create user 'eva'@'%' #指示所有机器都可以连接
mysql> show grants for 'eva'@'192.168.10.5';查看某个用户的权限

4.远程登陆
$ mysql -uroot -p123 -h 192.168.10.3

5.给账号授权
mysql> grant all on . to 'eva'@'%';
mysql> flush privileges; # 刷新使授权立即生效

6.创建账号并授权
mysql> grant all on . to 'eva'@'%' identified by '123'

3.数据库,表,内容的操作指令

  1. 操作文件夹(库)
    增:create database 数据库名 charset utf8;
    查:show databases;
    改:alter database 数据库名 charset latin1;
    删除: drop database 数据库名;

  2. 操作文件(表)
    先切换到文件夹下:use 数据库名
    增:create table 表名(id int,name char);
    查:show tables;
    改:alter table 表名 modify name char(3);
    alter table 表名 change name name1 char(2);
    删:drop table 表名;

  3. 操作文件中的内容(记录)
    增:insert into 表名 values(1,'egon1'),(2,'egon2'),(3,'egon3');
    查:select * from 表名;
    改:update 表名 set name='sb' where id=2;(更改name)

    update user set name = 'alex',id = 2 where id = 1;(更改id)

    删:delete from 表名 where id=1;

    清空表:
    delete from 表名; #如果有自增id,新增的数据,仍然是以删除前的最后一样作为起始。
    truncate table 表名;数据量大,删除速度比上一条快,且直接从零开始,

*auto_increment 表示:自增
*primary key 表示:约束(不能重复且不能为空);加速查找

posted @ 2019-07-29 17:12  口吐芬芳  阅读(149)  评论(0编辑  收藏  举报