day03-JavaWeb

MySQL

通过SQL语句操作数据库管理系统来管理数据

关系型数据库:

建立在关系模型基础上,由多张能相互连接的二维表组成

SQL通用语法:

1.SQL语句可以单行或多行书写,以分号结尾;

2.MYSQL数据库的SQL语句不区分大小写,关键字建议使用大写;

3.注释:

单行注释:-- 注释(--和注释之间必须有空格)或者#注释(MYSQL特有) 

多行注释:/*注释*/

SQL语句:

DDL:用于操作数据库,表等的语句

DML:对表中的数据进行增删改的语句

DQL:对表中的数据进行查询的语句

DCL:对数据库进行权限控制的语句

DDL

show databases;

create database db1;

create database if not exists db1;

drop database db1;

drop database if exists db1;

use db1;-- 使用数据库

select database();-- 查看当前使用的数据库

day03-JavaWeb_第1张图片

操作表

SHOW TABLES;-- 查询当前数据库下所有表的名称

DESC 表名称;-- 查询表结构

数据类型:数值、日期、字符串

day03-JavaWeb_第2张图片

创建表

day03-JavaWeb_第3张图片

create table student(
    id int,
    name varchar(10),
    sex char(1),
    birthday date,
    score double(5,2),
    email varchar(64),
    tel varchar(15),
    status tinyint
);

删除表

drop table student;

drop table if exists student;

修改表

1.修改表名

ALTER TABLE tb_user RENAME TO users;

2.添加一列

ALTER TABLE users ADD score double(5,2);

3.修改数据类型

ALTER TABLE users MODIFY username varchar(10);

4.修改列名和数据类型

ALTER TABLE users CHANGE USERNAME name CHAR(10);

5.删除列        

ALTER TABLE USERS DROP SCORE;

day03-JavaWeb_第4张图片

你可能感兴趣的:(数据仓库)