Mysql+JDBC

基于SQL的数据库管理系统: mysql,sql-server,oracle等数据库管理系统,存储的数据规整,以表格(行、列)的形式存储

【数据库】,一般存实时数据

基于NoSQL的数据库管理系统:Redis、mongoDb   ,又称为【数据仓库】,一般存历史数据

SQL:一种语言,是一种结构化查询语言。

NoSQL(not only sql ):一种语言,是一种非结构和半结构化语言。

※结构化:行列很规整的数据,就是规范化数据,也叫做结构化数据(表)

※非结构化:什么样的数据都有,不规整,

一.SQL

  1. DDL:数据定义语言(建表)
  2. DQL:数据查询语言(select)
  3. DML:数据操纵语言(修改、删除、添加)
  4. DCL:数据控制语言(权限:能不能远程访问)

二、常见操作

CRUD:增(Create)、删(Delete Destroy)、改(Update)、查(Read Retrieve)

 

三、mysql(分为服务端和客户端,我们用客户端,服务端在系统服务里)使用

1)连接

①装完环境的情况下:cmd命令框下输入:mysql -u root -p 123456 -h 172.17.34.222  -P 3306

  • -u:用户名
  • -p:密码
  • -h:主机ip地址或主机名
  • -P:端口,默认3306

主机:电脑/服务器   根据”主机名“或”ip地址“识别

  • localhost和127.0.0.1一样代表本地主机

常用数据库cmd命令:

  • show databases;查看数据库
  • use 数据库名:进入某个数据库
  • show tables;查看数据库中所有的表
  • create database 数据库名;创建数据库

※mysql可以在data文件下替换mysql文件做到,在忘记密码的情况下查看数据

②使用Navicat客户端图形化界面(东西自己下百度上有):双击启动,点击连接,链接名随意,端口3306,主机名或ip:localhost或者数据库地址

账号密码为mysql密码账号,单击确定

 

主键约束:数据库,保证某个值查的快(唯一,索引)

创建表的语句:

CREATE TABLE 表名(
    属性名 属性类型(长度) NOT NULL DEFAULT '默认值' COMMENT'注释',
    PRIMARY KEY(属性名)  //主键名
)

 关于char和varchar属性:

  • char为定长(固定值),varchar为变长(设置的最大值),数据量比较大时varchar字段长度波动较大,varchar慎用
  • 共同点,超出长度部分截掉不要

增删改查基本语句

  • INSERT INTO 表名 (字段,字段) VALUES(?,?);
  • UPDATE 表名 SET 字段=?,字段=? where...;
  •  DELETE FROM 表名 WHERE...;
  • SELECT * FROM 表名 LIMIT a,b;     (a开始点,b多少条)

你可能感兴趣的:(Mysql+JDBC)