zoukankan      html  css  js  c++  java
  • 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,问题解决。

     

  • 相关阅读:
    python中的编码问题
    CVPR2018 Tutorial 之 Visual Recognition and Beyond
    hdu 1376 Octal Fractions
    hdu 1329 Hanoi Tower Troubles Again!
    hdu 1309 Loansome Car Buyer
    hdu 1333 Smith Numbers
    hdu 1288 Hat's Tea
    hdu 1284 钱币兑换问题
    hdu 1275 两车追及或相遇问题
    hdu 1270 小希的数表
  • 原文地址:https://www.cnblogs.com/eggtomcato/p/10329665.html
Copyright © 2011-2022 走看看