SQL对数据库进行操作:(CRUD)------------------------------------------
创建数据库:
* create database 数据库名 [character set 字符集 collate 字符集校对规则];
查看数据库服务器中有哪些数据库:
* show databases;
查看数据库的定义的细节:
* show create database 数据库名;
删除某个数据库 :
* drop database 数据库名;
修改数据库:
* alter database 数据库名 character set 字符集 collate 校对规则;
切换数据库:
* use 数据库名;
显示当前正在使用的数据库:
* select database();
SQL语句对数据库中表进行操作(DDL)-------------------------------------------------
创建表:
* create table 表名 (字段名 字段类型(长度) 约束,字段名 字段类型(长度) 约束..)character set 字符集 collate 校对规则;
MYSQL常用的数据类型:
Java MYSQL
String char/varchar
byte TINYINT
short SMALLINT
int INT
long BIGINT
float FLOAT
double DOUBLE
boolean BIT
Date DATE/TIME/DATETIME/TIMESTAMP
File BLOB(存放一个二进制文件)/TEXT(存放一个文本文件)
主键约束:
primary key
auto_increment
唯一约束:
unique
非空约束:
not null
查看数据库中有哪些表:
* show tables;
查看表的结构:
* desc 表名;
修改表添加字段:
* alter table 表名 add 字段名 类型(长度) 约束;
修改表修改字段的类型长度和约束:
* alter table 表名 modify 字段名 类型(长度) 约束;
修改表删除表中这个字段.
* alter table 表名 drop 字段名;
修改表修改字段名:
* alter table 表名 change 旧的字段名 新的字段名 类型(长度) 约束;
修改表名:
* rename table 旧表名 to 新表名;
修改表的字符集:
* alter table 表名 character set 字符集;
删除表:
* drop table 表名;