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