zoukankan      html  css  js  c++  java
  • 数据库基本知识

    库:就是 一个文件夹

    表:就是一个个的文件

    记录:就是一个事物的典型特征的组合

    数据:用于记录某事物的状态的符号或者别的形式

    如何创建一个数据库连接

    服务端:cd目录----->D:---->mysqld

    客户端:cd目录----->D:----->mysql -uroot -p (-h 127.0.0.1 -P3306)如果是本地连接则可以不写

    相关命令功能:quit,exit

           tasklist | finrstr mysql

           taskkill /F /PIP 1234

           mysqld --install(初始化)

           services.msc查看服务,初始化后要刷新一次才会显示Mysql服务

             创建完windows服务后直接建立连接 mysqld  mysql -uroot -p

    修改管理员密码:

          mysqladmin  -uroot -p旧密码  password''123'' 接下来会让你输入旧密码,会出现warming但是不会影响程序的执行

    破解密码:

    1.  删文件,指的是将包含众多用户信息的文件删除

    2.  跳过授权表,进入系统修改授权表,这是服务器相关操作,故要将Mysql服务暂时关闭;然后重启服务器并添加参数mysqld --skip-grant-tables;使用客户端登录服务器

      这时不需要密码就可以登录,登陆后执行命令:update mysql.user set password=password('123') where user='root' and host='local host;然后刷新权限flush privileges

      最后用taskkill杀死mysqld服务,然后启动mysql

    统一编码:修改my-default.ini配置文件,自己创建一个my.ini文件,分别设置客户端,服务端的编码方式

    MySql基本操作语言

    文件夹(库):

    增:create database db1 charset utf8

    改:alter database db1 charset gbk

    查:查看所有的库名:show databases

          查看某一个库的信息:show create database db1

    删:drop database db1

    文件(表):

    切换文件夹user db1    查看当前文件夹select database()

    增:create table t1(id int,name char)其中id 和name分别为表t1的两个字段

    查:show tables查看所有的表

           show create table t1仅查看单个表

           describe t1查看某个表的详细信息

    改:alter table t1 modify name char(16)

    删:drop table t1

    文件的一行内容:

    增:insert into t1  values (1,'egon'),(2,'alex'),(3,'liu')

    改:update db.t1 set name='sb' where id>1;

    查:select id,name from db1.t1

    删:delete from db1.t1 where id>1;

                                         where name='egon'

    在输入命令的过程中必须要将里面的分号补全,这样才可以执行命令或者将命令清除。

  • 相关阅读:
    css--兼容写法整理
    vuerouter-7._路由高亮
    vuerouter-6_路由杂项
    vuerouter-5.参数传递
    vuerouter-4.编程式导航
    vuerouter-3.路由嵌套
    正则表达式
    STL容器迭代器失效分析
    coredump
    获取结构体成员偏移量
  • 原文地址:https://www.cnblogs.com/AllenZhou/p/9630023.html
Copyright © 2011-2022 走看看