基本SQL语句

补充

在MySQL中SQL语句的结束符是分号(;)

修改密码与破解密码

修改密码方式1:

  set password=password('密码');

  (该命令修改的是当前登录用户的密码)

  (一定要加分号!)

修改密码方式2:

  mysqladmin -u用户名 -p原密码 password新密码

  (在不登录的情况下修改)

 忘记密码如何解决?(仅限本地)

  1.先停止MySQL服务(管理员身份)

    net stop mysql

  2.以取消效验授权表的形式启动服务端

    mysqld --skip-grant-tables

  (也可以直接在my.ini文件的mysqld下面添加skip-grant-tables)

  3.管理员身份直接登陆

    mysql -uroot -p

  4.修改修改指定用户的密码(去存储用户数据表中修改密码数据)

    update mysql.user set password=password(想要的密码) where user="root" and host="localhost";

(据说新版本第一个password要换成authentication_string)

    (修改对应用户的密码)

  5.停止服务并正常启动

    ctrl+c或者再以net stop mysql命令停止

    net start mysql

  (或者直接打开服务窗口,右键MySQL重启)

输入flush privileges;  可以刷新数据库

 

 字符编码与配置文件

查看当前MySQL服务端基本信息

  \s

  (如果发现MySQL内部字符编码不统一,需要统一避免乱码)

配置文件

  MySQL默认配置文件my-defalut.ini

  (一些配置文件后缀名:ini,xml...)

  MySQL默认的配置文件需要去修改,如果想修改配置,可以拷贝一份再做修改

    拷贝后重命名为my.ini

    在该文件内拷贝几行固定配置

      [mysqld]

      character-set-server=utf8

      collation-server=utf8_general_ci

      [client]

      default-character-set=utf8

      [mysql]

      default-character-set=utf8

    修改完配置文件一定要重启服务端

 基本SQL语句

针对库(databases)

  1.查show

    show databases;  查看所有的数据库名称

    show create database db1;  查看指定的数据库(了解)

  2.增create

    create database db1;  创建数据库db1

  3.改alter

    alter database db1 charset='gbk';  修改数据库编码

  4.删drop

    drop database db1;  删除指定的数据库

1.如何查看当前在哪个库下?

  select database();

2.切换数据库

  use db1;

针对表(tables)

1.查show

  show tables;  查看某个库下所有的表名

  show create table t1;  查看指定的标信息(了解)

  desc t1  查看表结构(很常用),全称是describe t1;

2.增create

   create table t1(id int,name char);  创建表(必须有字段名和类型)

3.改alter

  alter table t1 modify name varchar(16);  修改字段类型

4.删drop

  drop table t1;  删除指定的表

针对记录

(必须现有库和表,最好使用自己创建的,默认自带的不要操作)

1.查select

  select * from t1;  查看t1表中所有的数据

  select id,name form t1;  查看指定字段对应的数据

2.增insert

  insert into t1 values(1,'jason');  插入数据

  insert into t1 values(2,'kevin'),(3,'tony');  插入多条数据

3.改update

  update t1 set name='jasonNB' where id=1;  将id是1的数据的name字段改为jasonNB

4.删delete

  delete from t1 where id=3;  删除符合条件的数据

  delete from t1;  删除表中所有的记录

posted @ 2021-09-02 16:02  雾雨黑白  阅读(89)  评论(0编辑  收藏  举报