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,问题解决。

     

  • 相关阅读:
    leetcode—Swap Nodes in Pairs
    leetcode--Merge k Sorted Lists
    leetcode—Valid Parentheses
    leetcode—3sum
    编程工具(保持更新)
    QT下调用摄像头(opencv2.4.4)
    qtcreator 与 opencv
    在线公式编辑器
    QT学习(对话框)codeblock版本
    QT-opencv小结
  • 原文地址:https://www.cnblogs.com/eggtomcato/p/10329665.html
Copyright © 2011-2022 走看看