• 数据库初识


    1.mysql的卸载和安装

    安装

    1.路径
    1.路径不能有中文
    2.路径中不能有特殊字符
    2.修改配置文件
    1.编码utf-8
    2.所有的配置项后面不要有特殊的符号
    3.修改两个路径basedir datadir
    3.检测文件的扩展名设置
    工具-->文件夹选项-->查看-->扩展名 不要隐藏
    4.配置环境变量
    在path中添加
    C:mysqlmysql-5.6.45-winx64in
    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 表示:约束(不能重复且不能为空);加速查找

  • 相关阅读:
    jsp.图书馆
    jsp第七次作业
    jsp第六次作业
    jsp第四次作业
    JSP第二次作业
    软件测试课堂练习
    Android第六次作业
    Android第五次作业
    Android第四次作业
    Android第三次作业
  • 原文地址:https://www.cnblogs.com/hql1117/p/11265090.html
Copyright © 2020-2023  润新知