zoukankan      html  css  js  c++  java
  • 数据库初识

    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 表示:约束(不能重复且不能为空);加速查找

  • 相关阅读:
    优先队列
    Problem W UVA 662 二十三 Fast Food
    UVA 607 二十二 Scheduling Lectures
    UVA 590 二十一 Always on the run
    UVA 442 二十 Matrix Chain Multiplication
    UVA 437 十九 The Tower of Babylon
    UVA 10254 十八 The Priest Mathematician
    UVA 10453 十七 Make Palindrome
    UVA 10163 十六 Storage Keepers
    UVA 1252 十五 Twenty Questions
  • 原文地址:https://www.cnblogs.com/hql1117/p/11265090.html
Copyright © 2011-2022 走看看