标签 MySQL 下的文章

本文内容有误,不建议参考。

操作环境:CentOS 6.5MySQL 5.*

1、查看是否安装MySQL

yum list installed | grep mysql

2、卸载自带MySQL

一般的Linux发行版会自带MySQL,但是主机服务商提供的Linux发行版不带MySQL,如果主机上没有安装MySQL则忽略此处

yum -y remove mysql-libs.x86_64

如果存在多个依赖文件也一并卸载

3、安装MySQL

yum -y install mysql-server mysql mysql-devel

如果提示No package *** available不可用,则增加MySQL repo

vim /etc/yum.repos.d/mysql-community.repo

增加如下内容:

# Enable to use MySQL 5.6
[mysql56-community]
name=MySQL 5.6 Community Server
baseurl=http://repo.mysql.com/yum/mysql-5.6-community/el/6/$basearch/
enabled=1
gpgcheck=1
gpgkey=

重新安装MySQL

- 阅读剩余部分 -

完整的SELECT语句结构:

SELECT
FROM
WHERE
HAVING
ORDER BY
WITH

table_name

1、查询数值型数据:

SELECT id,name,age FROM table_name WHERE age > 20;

查询谓词:
,=,<,<>,!=,!>,!<,=>,=<

   <>  !=  效果是一样的

2、查询字符串

SELECT id,name,age FROM table_name  WHERE name like ‘%张%’

%代表任意字符

3、查询非空数据

<s>SELECT * FROM table_name WHERE address <> "" order by addtime desc</s>

    SELECT COUNT(id) FROM table_name WHERE id IS NOT NULL






- 阅读剩余部分 -

一、SQL开发规范

SQL必须大写    
必须使用通用SQL,兼容DB2,ORACLE,MySQL
删除、修改数据之前必须备份
不能使用SELECT *,SELECT 后必须指定列名
INSERT 语句,表名后面必须指定列名

1、创建并选择数据库company

CREATE DATABASE 数据库名字 CHARACTER SET 字符集;

CREATE DATABASE company CHARACTER SET utf8;

USE 数据库名字;

USE company;

2、创建表dept

CREATE TABLE 表名字(
    字段名 字段类型[字段其他参数]
);
CREATE TABLE dept(
    deptno INT PRIMARY KEY NOT NULL AUTO_INCREMENT,#主键不为空且自增
    dname VARCHAR(20) NOT NULL,
    loc VARCHAR(40)
);

- 阅读剩余部分 -

A. 注册并加载驱动:使用Class.forName(),驱动类就会注册到DriverManager里面并加载到内存里。
B. 用DriverManager获取连接对象:调用DriverManager.getConnnection()方法并传入数据库连接的URL,用户名及密码,就能获取到连接对象。

Connection con = null;
Class.forName("com.mysql.jdbc.Driver");
String url ="jdbc:mysql://localhost:3306/";
String username = "root";
String password = "mysql";
con = DriverManager.getConnection(url,username,password);