目录
- 1.数据库相关概念
- 2.关系型数据库(RDBMS)
- 3.SQL通用语法
- 4.SQL分类
- 5.DDL-数据库操作
- 6.DDL-表操作
- 1.查询表
- 2.创建表
- 3.数据类型
- 1.数值类型
- 2.字符串类型
- 3.日期类型
- 4.修改表
- 5.删除表
1.数据库相关概念
2.关系型数据库(RDBMS)
关系型数据库:建立在关系模型基础上,由
多张相互连接的二维表组成
的数据库。
①使用表存储数据,格式统一,便于维护
②使用SQL语言操作,标准统一,使用方便
常见的关系型数据库:ORACLE(甲骨文),MySQL(已被甲骨文收购),SQLServer(微软),PostgreSQL.
3.SQL通用语法
①SQL语句可以单行或多行书写,以分号结尾。
②SQL语句可以使用空格/缩进来增强语句的可读性
③MySQL数据库的SQL语句不区分大小写,关键字建议使用大写
④注释:
- 单行注释:
-- 注释内容或#注释内容
(MySQL特有)- 多行注释:
/*注释内容*/
4.SQL分类
5.DDL-数据库操作
1.查询所有数据库:
SHOW DATABASES;
2.查询当前数据库:
SELECT DATABASE();
3.创建数据库:
CREATE DATABASE [IF NOT EXISTS] 数据库名 [DEFAULT CHARSET 字符集] [COLLATE 排序规则];
4.删除数据库:
DROP DATABASE [IF EXISTS]数据库名;
5.使用数据库:
USE 数据库名;
6.DDL-表操作
1.查询表
- 查询当前数据库所有表:
SHOW TABLES;
2.查询表结构:
DESC 表名;
3.查询指定表的建表语句:
SHOW CREATE TABLE 表名;
2.创建表
最后一个字段没有逗号
3.数据类型
MySQL中的数据类型有很多,主要分为三类:
数值类型、字符串类型、日期时间类型
1.数值类型
2.字符串类型
3.日期类型
4.修改表
1.添加字段
ALTER TABLE 表名 ADD 字段名 类型(长度)[COMMENT 注释][约束];
2.修改数据类型
ALTER TABLE 表名 MODIFY 字段名 新数据类型(长度);
3.修改字段名和字段类型
ALTER TABLE 表名 CHANGE 旧字段名 新字段名 类型(长度)[COMMENT 注释][约束];
4.删除字段
ALTER TABLE 表名 DROP 字段名;
5.修改表名
ALTER TABLE 表名 RENAME TO 新表名;
5.删除表
1.删除表
DROP TABLE[IF EXISTS] 表名;
2.删除指定表,并重新创建该表
TRUNCATE TABLE 表名;
注意:在删除表时,表中的全部数据也会被删除