一、数据库的概述
数据是什么?
数据库简单的来说就是用来存储数据的仓库,其本质就是一个文件系统,将数据按照数据库特定的格式将数据保存起来,用户可以通过SQL语句来对数据库中的数据进行增加、修改、删除以及查询等操作。
数据库中表和java程序之间的关系
一般来说呢,一个数据库对应一个系统或者一个程序,一张数据库的表所对应的就是Java的一个类,表中的每一个字段对应的是类中的一个属性。
二、SQL语句
什么是SQL语句
结构化查询语言 (Structured Query Language) 简称SQL语言,是关系型数据库语言的国际标准,主要作用就是用来对数据库进行各种操作,各个数据库的厂商也在sql语句的基础之上有着自己的扩展,统称为“方言”。
SQL语句的分类
数据库的SQL语句主要分为4种
- 数据定义语言(DDL):用来定义数据库对象对的,比如创建数据库、创建表之类的sql语句。
- 数据操作语言(DML):用来对数据库中所存储的记录进行更新,比如说增、删、改某表中的数据这样的操作。
- 数据查询语言(DQL):用来查询数据库表中的记录。(这个很重要,基本对数据库的主要的操作就是查询了)
- 数据控制语言(DCL):用来定义数据库的访问权限和安全级别,以及创建用户。
三、数据库操作(database)
创建数据库
create database 数据库名;
create database 数据库名 character set 字符集;
复制代码
查看数据库
查看数据库服务器中所有数据库:show databases;(注意这里是databases不是database)
查看某个数据库定义数据:show create database 数据库名;
复制代码
删除数据库
drop database 数据库名;复制代码
切换数据库
use 数据库名;复制代码
查看正在使用的数据库
select database();复制代码
四、数据库表操作(table)
在这里说一下中括号[ ]中的内容是选择填写,可以写也可以不写。不过在开始数据库的表操作之前先来认识一下数据库的字段类型。
字段类型
这一段表格的内容是来自w3cschool的http://www.w3school.com.cn/sql/sql_datatypes.asp
创建表
create table 表名(
字段名1 字段类型(长度) [约束],
字段名2 字段类型(长度) [约束],
);
单表约束:
主键约束:primary key,要求被修饰的字段:唯一 和 非空
唯一约束:unique, 要求被修饰的字段:唯一
非空约束:not null, 要求被修饰的字段:非空复制代码
查看表
查看数据库中所有的表:show tables;
查看表结构:desc 表名;
复制代码
删除表
drop table 表名;复制代码
修改表
添加表字段:alert table 表名 add 字段名 类型(长度) [约束];
修改表字段的类型长度以及约束:alert table 表名 modify 字段名 类型(长度) [约束];
修改表字段:alert table 表名 change 旧字段名 新字段名 类型(长度) [约束];
删除表字段:alert table 表名 drop 列名;
修改表的字符集: alert table 表名 character set 字符集;
修改表名:rename table 表名 to 新表名;
OK!对数据库以及数据库表的一些基本操作就到这里了!下一篇笔记的话就开始写对数据库表数据的一些操作了!