澳门美高梅游戏官方网站 > 澳门美高梅游戏 > 错误代码查看工具,mysql复制表以及复制数据库

原标题:错误代码查看工具,mysql复制表以及复制数据库

浏览次数:155 时间:2019-10-04

一.  perror 错误代码查看工具

           在mysql 的接纳进程中,也许会出现美妙绝伦标error。这么些error有个别是出于操作系统引起的,举个例子文件也许目录一纸空文等等,使用perror的成效就是表达这一个错误代码的事无巨细含义。  perror 使用办法如下:

*       美高梅app 1
*

    例如:钦定错误号30和伍16个别是指什么错误
      美高梅app 2
    在MYSQL系统出现故障或错误后,平常客户都会去看错误日志,而不当日志里平时都会意识这么的失实编号。那时大家就足以运用这么些命令剖析到底是哪儿出难点了。

3 操作数据

3.1 DML添加数据
        * 语法:
        * insert into 表名(列名1,列名2,...列名n) values(值1,值2,...值n);
        * 注意:
        1. 列名和值要一一对应。
        2. 如果表名后,不定义列名,则默认给所有列添加值
            insert into 表名 values(值1,值2,...值n);
        3. 除了数字类型,其他类型需要使用引号(单双都可以)引起来
3.2DML删除数据
        * 语法:
        * delete from 表名 [where 条件]
        * 注意:
        1. 如果不加条件,则删除表中所有记录。
        2. 如果要删除所有记录
            1. delete from 表名; -- 不推荐使用。有多少条记录就会执行多少次删除操作
            2. TRUNCATE TABLE 表名; -- 推荐使用,效率更高 先删除表,然后再创建一张一样的表。
3.3DML修改数据

    * 语法:
        * update 表名 set 列名1 = 值1, 列名2 = 值2,... [where 条件];

    * 注意:
        1. 如果不加任何条件,则会将表中所有记录全部修改。

便是这么神cao奇dan。

 

先设置Mysql全局

二 总结

       在日前几章中讲到了常用的多少个工具,其实还大概有像replace (sql文本字符替换工具),这些今后用的时候在翻看表达。 mysqlimport(数据导入工具)后续会在讲到。mysqlhotcopy(MyISAM表热备份工具)这几个只针对MyISAM存款和储蓄引擎的表,就不在表达。最后熟谙使用那么些工具,将会带来不小方便。

1 操作数据库:CRUD

1.1 C(Create):创建
        * 创建数据库:
            * create database 数据库名称;
        * 创建数据库,判断不存在,再创建:
            * create database if not exists 数据库名称;
        * 创建数据库,并指定字符集
            * create database 数据库名称 character set 字符集名;

        * 练习: 创建db4数据库,判断是否存在,并制定字符集为gbk
            * create database if not exists db4 character set gbk;
1.2. R(Retrieve):查询
        * 查询所有数据库的名称:
            * show databases;
        * 查询某个数据库的字符集:查询某个数据库的创建语句
            * show create database 数据库名称;
1.3 U(Update):修改
        * 修改数据库的字符集
            * alter database 数据库名称 character set 字符集名称;
1.4. D(Delete):删除
        * 删除数据库
            * drop database 数据库名称;
        * 判断数据库存在,存在再删除
            * drop database if exists 数据库名称;
1.5. 使用数据库
        * 查询当前正在使用的数据库名称
            * select database();
        * 使用数据库
            * use 数据库名称;

-END-

  1. INSERT testdb.offices

  2. SELECT *

  3. FROM yiibaidb.offices;

P.S.3:语句什么看头,自行百度。

文化概述

   1) DDL(Data Definition Language)数据定义语言
        用来定义数据库对象:数据库,表,列等。关键字:create, drop,alter 等
    2) DML(Data Manipulation Language)数据操作语言
        用来对数据库中表的数据进行增删改。关键字:insert, delete, update 等
    3) DQL(Data Query Language)数据查询语言
        用来查询数据库中表的记录(数据)。关键字:select, where 等
    4) DCL(Data Control Language)数据控制语言(了解)
        用来定义数据库的访问权限和安全级别,及创建用户。关键字:GRANT, REVOKE 等

美高梅app 3

INSERT INTO  新表  SELECT * FROM  旧表;

美高梅app 4美高梅app 5

4.0 DQL基础查询

    4.1. 多个字段的查询
        select 字段名1,字段名2... from 表名;
        * 注意:
            * 如果查询所有字段,则可以使用*来替代字段列表。
    4.2. 去除重复:
        * distinct
    4.3. 计算列
        * 一般可以使用四则运算计算一些列的值。(一般只会进行数值型的计算)
        * ifnull(表达式1,表达式2):null参与的运算,计算结果都为null
            * 表达式1:哪个字段需要判断是否为null
            * 如果该字段为null后的替换值。
    4.4. 起别名:
        * as:as也可以省略

报错:

INSERT INTO  新表  (column_name(s))  SELECT   column_name(s)  FROM  旧表;

P.S.2:第13行,网络海人民广播电视台湾大学艺术是如此写的:ALTER USE奥德赛 'root'@'localhost' IDENTIFIED BY 'password' PASSWO传祺D EXPIRE NEVE昂科威;  ,实地衡量报错。

5.0 DQL条件查询

    5.1. where子句后跟条件
    5.2. 运算符
        * > 、< 、<= 、>= 、= 、<>
        * BETWEEN...AND  
        * IN( 集合) 
        * LIKE:模糊查询
            * 占位符:
                * _:单个任意字符
                * %:多个任意字符
        * IS NULL  
        * and  或 &&
        * or  或 || 
        * not  或 !

消除:在言语开首钦定SET NOCOUNT ON

 

P.S.1:第9行,英特网海人民广播广播台湾大学办法是这般写的:GRANT ALL ON *.* TO 'root'@'%';  ,实测mysql8.0.12.0报错。

第一大家复习第一天的注重内容:

美高梅app 6

个中在利用select  into 语句与insert into select 语句时,新表要提前构建,并且新表与旧表的字段属性要一律本事够。

 美高梅app 7美高梅app 8

2 DDL操作表创建

美高梅app,2.1 C(Create):创建

         create table 表名(
                列名1 数据类型1,
                列名2 数据类型2,
                ....
                列名n 数据类型n
          );
             注意:最后一列,不需要加逗号(,)
             数据库类型:
               1. int:整数类型
                     age int,
               2. double:小数类型
                     score double(5,2)
               3. date:日期,只包含年月日,yyyy-MM-dd
               4.datetime:日期,包含年月日时分秒,yyyy-MM-dd            HH:mm:ss
               5.timestamp:时间错类型    包含年月日时分秒                yyyy-MM-dd HH:mm:ss    
                 * 如果将来不给这个字段赋值,或赋值为null,则默认使用当前的系统时间,来自动赋值
               6.varchar:字符串
                     name varchar(20):姓名最大20个字符
                     zhangsan 8个字符  张三 2个字符
2.2 DDL_操作表_删除
        删除表:drop table 表名;
        * drop table  if exists 表名 ;

2.3 修改表名
            alter table 表名 rename to 新的表名;
2.4. 修改表的字符集
            alter table 表名 character set 字符集名称;
2.5. 添加一列
            alter table 表名 add 列名 数据类型;
2.6. 修改列名称 类型
            alter table 表名 change 列名 新列别 新数据类型;
            alter table 表名 modify 列名 新数据类型;
2.7. 删除列
            alter table 表名 drop 列名;

拜望不一样数据库中的表:数据库名.表名 ,选用点 的花样。

 1 cmd下输入:
 2 
 3 mysql -uroot -p
 4 
 5 root密码
 6 
 7 use mysql;
 8 
 9 update user set host = "%" where user = "root";
10 
11 flush privileges;
12 
13 ALTER USER 'root'@'%' IDENTIFIED WITH mysql_native_password BY 'root' PASSWORD EXPIRE NEVER;
14 
15 ALTER USER 'root'@'%' IDENTIFIED WITH mysql_native_password BY 'root';
16 
17 FLUSH PRIVILEGES;

错误代码查看工具,mysql复制表以及复制数据库。6.0 DQL条件查询_混淆查询

    LIKE:模糊查询
            * 占位符:
                * _:单个任意字符
                * %:多个任意字符

as用来成立同样表结构并复制源表数据

 

sql分类

create table 新表 like 旧表;

本文由澳门美高梅游戏官方网站发布于澳门美高梅游戏,转载请注明出处:错误代码查看工具,mysql复制表以及复制数据库

关键词:

上一篇:没有了

下一篇:没有了