数据库基本知识

库:就是 一个文件夹

表:就是一个个的文件

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

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

如何创建一个数据库连接

服务端: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'

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

原文地址:https://www.cnblogs.com/AllenZhou/p/9630023.html