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();-- 查看当前使用的数据库
操作表
SHOW TABLES;-- 查询当前数据库下所有表的名称
DESC 表名称;-- 查询表结构
数据类型:数值、日期、字符串
创建表
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;