数据库的基本操作
关系型数据库(RDBMS interface)
MySQL SqlServer Sqlite Oracle Postgres
非关系型数据库(No SQL interface)
Redis MongoDB
显示当前所有数据库(以我的数据库为例)
sql语言对字母大小写不敏感(不区分大小写)
show databases;
创建数据库
创建的时候要注意数据库名称不能重复“java"为这里举例子时的数据库名称
-- 创建 数据库
CREATE DATABASE db_test1;
如果系统没有 db_test2 的数据库,则创建一个名叫 db_test2 的数据库,如果有则不创建
CREATE DATABASE IF NOT EXISTS db_test2;
如果系统没有 db_test 的数据库,则创建一个使用utf8mb4字符集的 db_test 数据库,如果有则
不创建
CREATE DATABASE IF NOT EXISTS db_test CHARACTER SET utf8mb4;
删除数据库
删除以后数据库里所有元素都消失
-- 删除数据库
DROP DATABASE `java` ;
查看建库语句
-- 查看建库语句
SHOW CREATE DATABASE `java`;
设置默认数据库
-- 设置默认库
USE `java` ;
常用数据类型
数值类型
字符串类型
日期类型
表的基本操作
需要操作数据库中的表时,需要先使用该数据库:
use java;
查看表结构
desc 表名;
创建表
举例:
create table stu_test (
id int,
name varchar(20) comment '姓名',
password varchar(50) comment '密码',
age int,
sex varchar(1),
birthday timestamp,
amout decimal(13,2),
resume text
);
删除表
举例:
-- 删除 stu_test 表
drop table stu_test;
-- 如果存在 stu_test 表,则删除 stu_test 表
drop table if exists stu_test;