• mysql操作


    DOS进入数据库进行操作

    进入mysql数据库

      在输入cd D:ToolsMySQL5.5.25in进入到mysql的bin目录下后输入 mysql -hlocalhost -uroot -p

      -h表示服务器名,localhost表示本地;

        -u为数据库用户名, root是mysql默认用户名;

      -p为密码

    修改DOS编码 

     然后,在打开的DOS命令行窗口中查看当前的编码格式,点击当前DOS命令行窗口上方,点鼠标右键,点属性,即可单开属性窗口,在属性窗口中点击"选项"菜单,

    可以看到最下面的"当前代码页"的属性,65001(UTF-8)或者 936(ANSI/OEM — 简体中文 GBK)

    关于mysql编码操作

    1.查看数据库的编码格式

    mysql>show create database <数据库名>;

     2.查看数据表的编码格式

    mysql>show create table <表名>;

    3.创建数据库时指定数据库的字符集

    mysql>create database <数据库名> character set utf8;

    4.创建数据表时指定数据表的编码格式

    create table tb_books (
        name varchar(45) not null,
        price double not null,
        bookCount int not null,
        author varchar(45) not null ) default charset = utf8;

    5.修改数据库的编码格式

    mysql>alter database <数据库名> character set utf8;

    6.修改数据表格编码格式

    mysql>alter table <表名> character set utf8;

    7.修改字段编码格式

    mysql>alter table <表名> change <字段名> <字段名> <类型> character set utf8;
    
    mysql>alter table user change username username varchar(20) character set utf8 not null;

     8.添加外键

    mysql>alter table tb_product add constraint fk_1 foreign key(factoryid) references tb_factory(factoryid);
    mysql>alter table <表名> add constraint <外键名> foreign key<字段名> REFERENCES <外表表名><字段名>;

    9.删除外键

    mysql>alter table tb_people drop foreign key fk_1;
    mysql>alter table <表名> drop foreign key <外键名>;

    常用操作

    查看有多少数据库:show databases;

    创建一个数据库:create database 库名;

    选择数据库:use 数据库名; 

    查看一个数据库表:show tables; 

    创建一张表: 
    mysql> create table student(‘id’ int(10),‘name’ varchar(20),‘age’ int(10),‘address’ varchar(40));
     

    问题:varchar存储中文报错(Incorrect String value:'xF0x9F for column 'user' at row 1')

    解决方法:建立数据库和数据表时,设置编码格式

       创建数据库时指定数据库的字符集

    create database <数据库名> character set utf8;
    创建数据表时指定数据表的编码格式
    create table tb_books (
        name varchar(45) not null,
        price double not null,
        bookCount int not null,
        author varchar(45) not null ) default charset = utf8;

    问题2:eclipse报Unsupported major.minor version 52.0

    出现问题的原因:JDK版本不一致的问题

    eclipse有两个配置jdk版本的地方

      Java build path中可以配置的JDK

           window->preferences->java->Compiler->Comploance  level:-1.7

    两者的区别在于

    • build path的JDK版本是你开发的时候编译器需要使用到的,就是你在eclipse中开发代码,给你提示报错的,编译的过程;
    • java compiler compliance level中配置的编译版本号,这个编译版本号的作用是,你这个项目将来开发完毕之后,要放到服务器上运行,那个服务器上JDK的运行版本。

    stanford parser和jdk版本对应关系

    J2SE 8 = 52,

    J2SE 7 = 51,

    J2SE 6.0 = 50,

    J2SE 5.0 = 49,

    JDK 1.4 = 48,

    JDK 1.3 = 47,

    JDK 1.2 = 46,

    JDK 1.1 = 45

    我是运行com.mysql.jdbc报的错;所有更换了一下mysql-connector 版本;

    so,问题解决。

     

  • 相关阅读:
    [core java学习笔记][第五章继承]
    [core java学习笔记][第四章对象与类]
    【转载】Maven中的BOM概念
    【转载】关于docker某些有用的文章
    【转载】linux Jumpserver跳板机堡垒机部署安装使用教程
    四:(之五)Dockerfile语法梳理和实践
    四:FAQ附录(容器交互,镜像交互,镜像导出)
    四:(之四)基于已有镜像构建自己的Docker镜像
    四:(之三)制作镜像和一些docker命令
    四:(之一和之二) docker架构和底层技术分析(C/S架构)
  • 原文地址:https://www.cnblogs.com/eggtomcato/p/10329665.html
Copyright © 2020-2023  润新知